PDA

View Full Version : مشکل این تابع چیست



yegane8
چهارشنبه 09 بهمن 1392, 00:18 صبح
سلام
برای log in یک تابع نوشتم
هزار بار چک کردم اسم ستون ها و اسم جدول و ... و user , pass رو هم echo کردم عینا تو دیتابیس ام موجود اند ولی نمی دونم جرا false بر می گردونه

function login($username,$pass)
{

$username = mysqli_real_escape_string($this->connect,$username);
$pass =md5($pass);
$sql = mysqli_query($this->connect,"SELECT * FROM `table` WHERE `username` = '$username' AND `pass` = '$pass'");
if (mysql_num_rows($sql) > 0) {
return true;

} else
return false;
}
مشکل از کجاست ؟

shahriyar3
چهارشنبه 09 بهمن 1392, 00:24 صبح
یا mysqli_query رو تبدیل به mysql کنید یا mysql_num_rows رو تبدیل به mysqli کنید!

sadegh1362
چهارشنبه 09 بهمن 1392, 09:01 صبح
سلام
تعداد کاراکترهای درون دیتابیس رو هم چک کنید . بعضی اوقات نا برابری مقدار کاراکتر ها در زمان ورود داده به دیتابیس باعث دریافت مقدار نا درست یا ناقص از طرف دیتابیث می شه .