اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر
بتاريخ 25 دقائق مضت قال أحمد جمال خلف:

نعم لقد عدلت الجمله وظهرلي خطأ ثاني

 

السلام عليكم أخي @أحمد جمال خلف

الخطأ الأساسي هو يخبرك بأن الفنشكن execute لا تأخذ أي متغير بينما أنت تقوم بتمرير مصفوفة لها في الكود الخاص بك في السطر رقم٣١ فالتصحيح يكون هكذا في السطر رقم ٣١

 

$stmt->execute();

بدل من 

$stmt->execute(array($username));

 

  • 0
نشر

السلام عليكم

طبقت نفس التعليمات راح الخطأ الحمد لله ولكن يوجد مشكله لمن اسجل دخول اسم المستخدم وكلمةالمرور لايدخل معي على الصفحه الرئيسيه ماالمشكله

هذه قاعدة البيانات

وهذا الملف

login2.PNG

login.php

هذه صوره للحقول

 

login3.PNG

هذه صوره للحقول

 

  • 0
نشر
بتاريخ 8 دقائق مضت قال أحمد جمال خلف:

طبقت نفس التعليمات راح الخطأ الحمد لله ولكن يوجد مشكله لمن اسجل دخول اسم المستخدم وكلمةالمرور لايدخل معي على الصفحه الرئيسيه ماالمشكله

 

الخطأ لديك هو أنك لم تقم بربط المتغيرات قبل تنفيذ  الطلب   أي في السطر رقم ٢٩ ضع التالي 

$stmt = $con->prepare("SELECT username, password FROM users WHERE username = ? AND password = ? ");
$stmt -> bind_param("ss", $username, $password);
$stmt->execute();
$stmt->bind_result($username, $password);
$stmt->store_result();

حيث نقوم بربط المتغيرات مع الحقول بإستخدام bind_param ,وتخزين النتيجة بإستخدام bind_result

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...