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

برمجة صفحة دخول

أحمد جمال خلف

السؤال

السلام عليكم

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

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

login.PNG

login.php

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبا أحمد..

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

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

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

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

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

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...