انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چک کردن آیا نام کاربری در دیتابس موجود است یا نه در php

چک کردن آیا نام کاربری در دیتابس موجود است یا نه در php

#1
سلام یه کد میخوام در php که چک کنه آیا نام کاربری وارده قبلا در دیتابیس بوده یا نه؟! اگه میشه کمک کنید Confused Confused
پاسخ

چک کردن آیا نام کاربری در دیتابس موجود است یا نه در php

#2
سلام
میتونید از این کد استفاده کنید

کد پی‌اچ‌پی:
$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 
"نام کاربری و یا رمز عبور به درستی وارد نشده است";


موفق باشید
پاسخ
 سپاس شده توسط admin ، T.I.T

چک کردن آیا نام کاربری در دیتابس موجود است یا نه در php

#3
خیلی ممنونم Iran
پاسخ
 سپاس شده توسط aliasghar

چک کردن آیا نام کاربری در دیتابس موجود است یا نه در php

#4
(۱۳۹۵/۰۲/۳۱, ۰۷:۰۴ ب.ظ)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 به عنوان سرور استفاده می کنم
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان