السلام عليكم

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

هذا صفحة الدخول وهذه ملف الكود

login.PNG

login.php

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

مرحبا أحمد..

رسالة الخطأ تقول بأنك تستخدم دالة غير معروفة.

لا يوجد دالة اسمها excute بل execute.

 خطأ في الكتابة في السطر 31 :

// خطأ
$stmt->excute(array($username));

// صح
$stmt->execute(array($username));

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

ماهو الخطأ بالظبط راجعت الكود أكثر من مره لم اعرف مكان الخطأ

ممكن تساعدنيفي الكود

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 5 دقائق مضت قال أحمد جمال خلف:

ماهو الخطأ بالظبط راجعت الكود أكثر من مره لم اعرف مكان الخطأ

ممكن تساعدنيفي الكود

قمت بكتابة excute بدل execute

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 9 دقائق مضت قال أحمد جمال خلف:

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

 

login.php

login1.PNG

قم بإستبدال الدالة row بالدالة num_rows في السطر 32

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 25 دقائق مضت قال أحمد جمال خلف:

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

 

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

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

 

$stmt->execute();

بدل من 

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

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

السلام عليكم

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

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

وهذا الملف

login2.PNG

login.php

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

 

login3.PNG

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

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن