Warning: mysqli_num_rows
السلام عليكم ..
يظهر هذا الخطأ عندما اقوم بتجربت الكود ,, اتمنى المساعدة
( ! ) Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\wamp64\www\userdata\login.php on line 9
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (4)
المشكلة في query عند تنفيذها القيمة الي ترجع false
احد الاسباب ترجع للجدول تأكدي ان الجدول userdata يحتوي على الحقول username و password و email
قمت بعمل بعمل جدول عندي فيه الحقول الي ذكرت فوق واستخدمت نفس الملف login.php واشتغل معي بدون مشاكل
وايضا عند بناء query مانحتاج ; بنهايتها الي بعد المتغير password
$sql_query="select email from userdata where username like '$username' and password like '$password';";
نصائح
- يفضل استخدام = بدل like عند جلب بيانات مستخدم واحد
- ايضا password غير مشفر سواء عند التحقق او الحفظ بقاعدة البيانات و هذا جدا خطر
- مراعاة الجوانب الامنية عند تنفيذ استعلامات لقاعدة البيانات وعرض هذه البيانات
9 ساعات مضت, سما said:استاذ كيف يمكن ان اشفر الباسورد ؟!
ممكن كتابته في سؤال آخر لعدم تداخل الأسئلة ولتكون مرجع للبقية وشاكر لك
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !