baran17862
Member
وقتی فرمی به دیتابیس ارسال میشه چطور میتونیم از ثبت نام کاربری تکراری جلوگیری کنیم و یه پیغام به کاربر بدیم ؟ چکار کنم ؟ چه کدی بنویسم ؟
کاری نداره نام کاربری وارد شده توسط کاربر رو با یک دستور select از توی دیتابیس انتخاب کنید در صورتی که این رکورد وجود داشت ثبتش نکنید و برای کاربر یک خطا ارسال کنید .
PHP:$sql = SELECT COUNT(*) FROM tbluser WHERE username = 'ali';
کاری نداره نام کاربری وارد شده توسط کاربر رو با یک دستور select از توی دیتابیس انتخاب کنید در صورتی که این رکورد وجود داشت ثبتش نکنید و برای کاربر یک خطا ارسال کنید .
PHP:$sql = SELECT COUNT(*) FROM tbluser WHERE username = 'ali';
$usern=$_POST['usern'];
$qa=mysql_query("select * from sabt where usern='$usernn'");
$qb=mysql_fetch_array($qa);
if($usern == $usernn ) {echo '123';
} else {}
$usern=$_POST['usern'];
$LoginRS = mysql_query("select * from sabt where usern='$usernn'");
$loginFoundUser = mysql_num_rows($LoginRS);
if($loginFoundUser)
{
echo "Found";
}else{
echo "Not Found";
}
برای این کار از کد زیر استفاده کنید و به این صورت هست که اگه تعداد نام کاربری وجود داشت پیغام Found چاپ می کند و اگر نه Not Found چاپ می کند
PHP:$usern=$_POST['usern']; $LoginRS = mysql_query("select * from sabt where usern='$usernn'"); $loginFoundUser = mysql_num_rows($LoginRS); if($loginFoundUser) { echo "Found"; }else{ echo "Not Found"; }