کلیدستان

نسخه‌ی کامل: چک کردن آیا نام کاربری در دیتابس موجود است یا نه در php
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام یه کد میخوام در php که چک کنه آیا نام کاربری وارده قبلا در دیتابیس بوده یا نه؟! اگه میشه کمک کنید Confused Confused
سلام
میتونید از این کد استفاده کنید

کد پی‌اچ‌پی:
$query $db->query("SELECT COUNT(*) FROM login WHERE username=:username AND password=:password");
$query->bindValue(':username'$usernamePDO::PARAM_STR);
$query->bindValue(':password'$passwordPDO::PARAM_STR);
$query->execute();
 
   // Check the number of rows that match the SELECT statement 
 
   if($query->fetchColumn() == 0) {
 
       echo "No records found";
 
    }else{
 
       echo "Login Successful" ;
 
   

فک میکنم مشخص باشه همه متغییر ها
 یا میتونی از کد زیر هم استفاده کنید که همون اولی اصولی تر ولی اینجا نحوه ی ورود به دیتابیس هم اورده شده و میتونید هر دو رو ادغام کنید و استفاده کنید :

کد پی‌اچ‌پی:
if($user!="" $pass!=""){
    
$servername="localhost";
$dbname="databaseName"
$user_db="usernameDatabase";
$pass_db="passwordDatabase";
$enter=false;
$dblink=mysql_connect($servername,$user_db,$pass_db);
mysql_select_db($dbname,$dblink);
mysql_query("SET CHARACTER SET  utf8",$dblink);
$dbresult=mysql_query("SELECT * FROM  `users`",$dblink);
while(
$record=mysql_fetch_assoc($dbresult))
{
    if(
$user==$record['user']&$pass==$record['pass']){
                
$_SESSION['se_user'] = $user;
                
$_SESSION['se_pass'] = $pass;
$enter=true;
echo 
"با موفقیت وارد شدید";
 
   }
}
if(
$enter==false){
echo 
"نام یا رمز عبور اشتباه است";
}
}else{ 
    echo 
"نام کاربری و یا رمز عبور به درستی وارد نشده است";


موفق باشید
خیلی ممنونم Iran
(۱۳۹۵/۰۲/۳۱, ۰۷:۰۴ ب.ظ)aliasghar نوشته: [ -> ]سلام
میتونید از این کد استفاده کنید

کد پی‌اچ‌پی:
$query $db->query("SELECT COUNT(*) FROM login WHERE username=:username AND password=:password");
$query->bindValue(':username'$usernamePDO::PARAM_STR);
$query->bindValue(':password'$passwordPDO::PARAM_STR);
$query->execute();
 
   // Check the number of rows that match the SELECT statement 
 
   if($query->fetchColumn() == 0) {
 
       echo "No records found";
 
    }else{
 
       echo "Login Successful" ;
 
   

فک میکنم مشخص باشه همه متغییر ها
 یا میتونی از کد زیر هم استفاده کنید که همون اولی اصولی تر ولی اینجا نحوه ی ورود به دیتابیس هم اورده شده و میتونید هر دو رو ادغام کنید و استفاده کنید :

کد پی‌اچ‌پی:
if($user!="" $pass!=""){
    
$servername="localhost";
$dbname="databaseName"
$user_db="usernameDatabase";
$pass_db="passwordDatabase";
$enter=false;
$dblink=mysql_connect($servername,$user_db,$pass_db);
mysql_select_db($dbname,$dblink);
mysql_query("SET CHARACTER SET  utf8",$dblink);
$dbresult=mysql_query("SELECT * FROM  `users`",$dblink);
while(
$record=mysql_fetch_assoc($dbresult))
{
    if(
$user==$record['user']&$pass==$record['pass']){
                
$_SESSION['se_user'] = $user;
                
$_SESSION['se_pass'] = $pass;
$enter=true;
echo 
"با موفقیت وارد شدید";
 
   }
}
if(
$enter==false){
echo 
"نام یا رمز عبور اشتباه است";
}
}else{ 
    echo 
"نام کاربری و یا رمز عبور به درستی وارد نشده است";


موفق باشید

سلام، خسته نباشید
مرسی از کدها. من مشکل ارتباط سرور دارم در برنامه اندرویدی. و فکر می کنم مشکلم از نام سرور باشه. به جای نام سرور که اینجا localHost هست چی باید بنویسم؟

من از سایت byethost12.com به عنوان سرور استفاده می کنم