jalaladdin
18-06-2010, 21:46
ا سلام
من یک فرم ثبت نام برای سایتم ساختم وکدهای php بدین صورت میباشند
<?php
$con=mysql_pconnect("localhost","root","");
if(!$con)
{die('could not connect');}
mysql_select_db("register",$con);
$sql="insert into users(username,email,password,repassword)
values('$_POST[username]','$_POST[email]','$_POST[password]','$_POST[repassword]')";
$result = mysql_query($sql);
if($result)
{
echo mysql_affected_rows().'<b> Information Save Success </b>';
}
mysql_close($con);
?>
اطلاعات را از کاربر میگیرد و در پایگاه داده ذخیره میکند من میخواهم که اطلاعات تکراری مثل نام کاربری و ایمیل در پایگاه ذخیره نکند یعنی هنگام ثبت نام اگر این اطلاعات تکراری بود پیغام خطا دهدو من میخواهم یک از این پیامها نشان دهد نام کاربری یا ایمیل نه هر دو یعنی اگر نام تکراری بود این خطا را نشان دهد که نام کاربری تکراریاست ویا اگر ایمیل تکراری بود خطای ایمیل تکراری را نشان دهد لطفا راهنمای کنید تشکر
من یک فرم ثبت نام برای سایتم ساختم وکدهای php بدین صورت میباشند
<?php
$con=mysql_pconnect("localhost","root","");
if(!$con)
{die('could not connect');}
mysql_select_db("register",$con);
$sql="insert into users(username,email,password,repassword)
values('$_POST[username]','$_POST[email]','$_POST[password]','$_POST[repassword]')";
$result = mysql_query($sql);
if($result)
{
echo mysql_affected_rows().'<b> Information Save Success </b>';
}
mysql_close($con);
?>
اطلاعات را از کاربر میگیرد و در پایگاه داده ذخیره میکند من میخواهم که اطلاعات تکراری مثل نام کاربری و ایمیل در پایگاه ذخیره نکند یعنی هنگام ثبت نام اگر این اطلاعات تکراری بود پیغام خطا دهدو من میخواهم یک از این پیامها نشان دهد نام کاربری یا ایمیل نه هر دو یعنی اگر نام تکراری بود این خطا را نشان دهد که نام کاربری تکراریاست ویا اگر ایمیل تکراری بود خطای ایمیل تکراری را نشان دهد لطفا راهنمای کنید تشکر