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

Parse error: Unclosed '{' on line 72 in C:\xampp\htdocs\Hospital_Php\index.php on line 103

رهام تقي

السؤال

Recommended Posts

  • 0

الخطأ بسيط ورسالة الخطأ توضح أنك قمت بفتح قوس معقوف { في السطر 72 أي:

if(isset($_POST['login'])){

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

يُفترض منك إضافة القوس في الأخير:

if(isset($_POST['login'])){


}

حاول دائما إحترام المسافة البادئة في الكتل البرمجية قبل سطر الكود لتجنب الوقوع في هذه المشاكل كما هو موضح في الصورة:

php_code.thumb.PNG.583dbea2ebd0b1fb67789c55ed02598f.PNG

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

  • 0

الخطأ واضح في السطر رقم 72 في هذا السطر:

if(isset($_POST['login'])){ 

فقد نسيت إغلاق القوس المنحني `}` لإنهاء الشرط `if` وهذا يعني أن كتلة الكود الخاصة بك ستظل مفتوحة بالكامل، مما يؤدي إلى حدوث خطأ التحليل.

يجب أن تعدله بهذا النحو:

<?php
if(isset($_POST['login'])){

    // ... الكود الخاص بك

    } // أضف القوس هنا
?>

وأنصحك باستخدام مسافة بادئة متسقة. فهي تعزز قراءة الكود بشكل كبير وتجعل من السهل اكتشاف هذه الأنواع من الأخطاء، وهذه نسخة معدلة:

   <?php
   if (isset($_POST['login'])) {

       $conn = mysqli_connect("localhost", "root", "", "hospital");
       if (mysqli_connect_errno()) {
           echo "Error! " . mysqli_connect_error();
       } else {
           $ID = $_POST['ID'];
           $Pass = $_POST['Pass'];
           $query = "select * from user where ID='$ID' and Pass='Pass'";
           $result = mysqli_query($con, $query);
           $row = mysqli_fetch_row($result);

           if ($row) {
               session_start();
               $_SESSION[' ID'] = $row[0];
               $_SESSION[' Fname' ] = $row[1];
               $_SESSION[' Lname'] = $row[2];
               $_SESSION[' Pass'] = $Pass;
               $_SESSION[' Email'] = $Email; 
               header("location:profile.php");
           } else {
               echo "incorrect ID or password, please enter a valid ID and password";
           }
       }
   } // القوس المنحني الإغلاقي
   ?>

يمكنك مراجعة هذه المقالة لإضافة التنسيق التلقائي في VSCode لعمل المسافات البادئة بشكل تلقائي:

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...