في هذا السياق، يظهر أن لديك خطأ في الصيغة البسيطة للـ PHP في صفحة تسجيل الدخول الخاصة بك. يُرمز الخطأ بشكل صحيح كما هو مبين في الرسالة: Parse error: syntax error, unexpected ‘text’ (T_STRING) في السطر 18. دعوني أوضح لك أكثر حول الخطأ وأقدم بعض النصائح لإصلاحه.
السبب في الخطأ هو تواجد علامة الاقتباس الغير صحيحة في جملة الـ HTML الخاصة بك داخل الـ PHP. دعنا نلقي نظرة على الكود:
php<td>input type="text" name:"Email"/></td>
هنا، يجب أن تكون العلامات مزدوجة لتحيين صفة “type” ويجب أن يكون الفاصلة بين الاسم والقيمة هي علامة الإسناد “=” بدلاً من “:”. لذا، يجب تعديلها إلى:
php<td><input type="text" name="Email"/></td>
ونفس الشيء ينطبق على السطر التالي:
php<td><input type="text" name="Password"/></td>
بعد إجراء هذه التعديلات، يجب أن يكون لديك صيغة صحيحة للإدخال في HTML.
بالإضافة إلى ذلك، يوجد خطأ آخر في الـ PHP حيث أنك تستخدم “loginbtn” كاسم لزر الإرسال في النموذج، لكنك تحاول الاطلاع عليه باستخدام “loginbtn” في الشرط. يجب أن يتم تحديد الاسم بشكل صحيح. لذا، يمكن تحديث الشرط إلى:
phpif (isset($_POST['loginbtn'])) {
هذا التغيير يتيح لك فحص ما إذا كان زر الإرسال قد تم الضغط عليه بشكل صحيح.
باختصار، يجب تصحيح الأخطاء المشار إليها أعلاه في كودك الـ PHP لتحقيق صيغة صحيحة وضمان أن الزر الذي تحاول التحقق منه يتم تحديده بشكل صحيح.
المزيد من المعلومات
بالتأكيد، دعوني أقدم لك تحليلاً أكثر تفصيلاً للأخطاء المشار إليها في الكود الخاص بك وأقدم بعض النصائح لتحسينه.
أولاً وقبل كل شيء، يُلاحظ أن هناك أخطاء صيغية في الكود HTML الذي يتم تضمينه داخل الـ PHP. على سبيل المثال، في السطر:
php$form="<form action='./login.php' method='post'>
يجب أن تكون العلامات الزوجية المستخدمة هي