意外的$结束

时间:2010-06-27 18:55:01

标签: php

我有这个错误:

解析错误:语法错误,第57行/*./student.php中的意外$结尾

注意:“student.php”中的行只有56行,所以错误出现在附加行中!

<?php
session_start();
if(!isset($_SESSION['user_login']))
    include('login.php');
else
    {?>
    <a href=student.php?add=1>تسجيل طالب</a><br>
    <a href=student.php?edit=1>تعديل بيانات طالب</a><br>
    <?php
    if($_GET['add'] ==1)
        {?>
        <form action="student.php?add=2" method="POST">
        <input type="text" name="name" size="25" maxlength="50"> إسم الطالب:
        <br>
        <input type="text" name="birthday" size="25" maxlength="50"> تاريخ الميلاد:
        <br>
        <input type="text" name="phone" size="25" maxlength="50"> رقم الهاتف:
        <br>
        <input type="text" name="mobile" size="25" maxlength="50"> رقم الهاتف النقال:
        <br>
        <input type="text" name="email" size="25" maxlength="50"> البريد الإلكتروني:
        <br>
        <input type="text" name="comment" size="25" maxlength="100"> ملاحظات:
        <br>
        <input type="submit" value="اضف">
        <input type="reset" value="مسح">
        </form>
        <?php
        }
    else if($_GET['add'] ==2)
        {
        $name = $_POST['name'];
        $birthday = $_POST['birthday'];
        $phone = $_POST['phone'];
        $mobile = $_POST['mobile'];
        $email = $_POST['email'];
        $comment = $_POST['comment'];
        $add = "INSERT INTO student(S_ID, S_Name, S_DOB, S_HomeTele, S_Mobile, S_Email, S_Comment) VALUES(NULL, '$name','$birthday','$phone','$mobile','$email','$comment')";
        $addq = MYSQL_QUERY($add);
        if($addq)
            {
            echo"تم اضافة الطالب بنجاح<br>";
            echo"<a href=student.php?add=1>اضغط هنا لإضافة طالب آخر</a><br>";
            echo"<a href=student.php>اضغط هنا للعودة لصفحة الطلاب الأولى</a><br>";
            echo"<a href=admin.php>اضغط هنا للعودة للصفحة الأولى للوحة التحكم</a><br>";
            }
        else
            {
            echo"<br>هناك خطأ، لم يتم اضافة الطالب";
            echo"<a href=student.php?add=1>اضغط هنا لإضافة طالب آخر</a><br>";
            echo"<a href=student.php>اضغط هنا للعودة لصفحة الطلاب الأولى</a><br>";
            echo"<a href=admin.php>اضغط هنا للعودة للصفحة الأولى للوحة التحكم</a><br>";         
            }
        }
?>

2 个答案:

答案 0 :(得分:6)

错误意味着有一个大括号{没有匹配的大括号。它到达文件的末尾并没有找到一个,这就是为什么它将它报告为文件最后一行的一个。

缺少第一个}块的结束else。将一个添加到文件的最后一行(在结束?>之前)应该可以解决问题。

答案 1 :(得分:1)

最有可能的是,您没有}