هل كلمة السر المخزنة في القاعدة مشفّرة
يجب ان يكون الحقل الذي سيحوي كلمة المرور كبير ايضًا حتى يستطيع ان يحوي كلمة السر المشفرة
يعني يكون varchar(255)
للاحتياط
أيضًا الكلمة التي في القاعدة يجب ان تكون مشفّرة
هل ظهرت معك اية اخطاء؟
للتعرف على اخطاء قواعد البيانات حين حدوثها
1-اطبع الاستعلام وقم بتنفيذه على ال phpmyadmin
يعني:
كود PHP:
$sql = "SELECT * FROM login WHERE user = '$user' AND pass ='$encrypted_pass'";
echo $sql;
$query = mysql_query($sql);
$numrows = mysql_num_rows ($query);
2-استخدم الدالة التالية لارجاع اخر خطأ حدث في قواعد البيانات
http://php.net/manual/en/function.mysql-error.php
هكذا:
كود PHP:
echo mysql_error();
هذا تطبعه بعد تنفيذ الاستعلام
وعندما يظهر الخطأ، تقوم بالبحث عن الحل حسب الخطأ الظاهر