پیغام در هنگام نام کاربری تکراری

وقتی فرمی به دیتابیس ارسال میشه چطور میتونیم از ثبت نام کاربری تکراری جلوگیری کنیم و یه پیغام به کاربر بدیم ؟ چکار کنم ؟ چه کدی بنویسم ؟
 

iran-TEC

Member
کاری نداره نام کاربری وارد شده توسط کاربر رو با یک دستور select از توی دیتابیس انتخاب کنید در صورتی که این رکورد وجود داشت ثبتش نکنید و برای کاربر یک خطا ارسال کنید .

PHP:
$sql = SELECT COUNT(*) FROM tbluser WHERE username = 'ali';
 
کاری نداره نام کاربری وارد شده توسط کاربر رو با یک دستور select از توی دیتابیس انتخاب کنید در صورتی که این رکورد وجود داشت ثبتش نکنید و برای کاربر یک خطا ارسال کنید .

PHP:
$sql = SELECT COUNT(*) FROM tbluser WHERE username = 'ali';


با تشکر از شما
آخه من تازه کارم و دارم php را به صورت تجربی یاد میگیرم:rose:
 
کاری نداره نام کاربری وارد شده توسط کاربر رو با یک دستور select از توی دیتابیس انتخاب کنید در صورتی که این رکورد وجود داشت ثبتش نکنید و برای کاربر یک خطا ارسال کنید .

PHP:
$sql = SELECT COUNT(*) FROM tbluser WHERE username = 'ali';

وای خدا
انقد باهاش کار کردم نتونستم درست کنم
اینجوری نوشتم. ببین درسته ؟
PHP:
$usern=$_POST['usern'];
$qa=mysql_query("select * from sabt where usern='$usernn'");
    $qb=mysql_fetch_array($qa);
        if($usern == $usernn ) {echo '123';    
            } else {}
کجاش اشتباهه؟
میشه یه نمونه کد واسم بفرستید ؟:rose:
بخدا خیلی اذیت شدم

یه نکته اینکه تو دیتابیس من یوزرهای زیادی دارم و این ali که شما مثال زدید باید بصورت کلی باشه
 

ahmad_m1234

Active Member
برای این کار از کد زیر استفاده کنید و به این صورت هست که اگه تعداد نام کاربری وجود داشت پیغام 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";
}
 
برای این کار از کد زیر استفاده کنید و به این صورت هست که اگه تعداد نام کاربری وجود داشت پیغام 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";
}

ممنونم عزیزم - درست شد:rose:
 

Masoud1365

مدیر انجمن
ممنونم عزیزم - درست شد:rose:
دوستان برای تشکر همین
post_thanks.gif
کافیه ! :rose:
 

جدیدترین ارسال ها

بالا