解析错误:语法错误,第162行意外的文件结束

时间:2014-01-15 20:18:16

标签: php

我是Stack Overflow的新手,所以请原谅我的不好问题......

我正在进行系统登录,但是当我测试它时,我收到了这个错误:

Parse error: syntax error, unexpected end of file in /home/whosa/domains/*****/public_html/feam/index.php on line 164

我知道错误存在于PHP中,所以就是这样:

<?php
require_once('includes/bootstrap.php');
if (!isLoggedIn())
{
     if ($_SERVER['REQUEST_METHOD'] == "POST")
    {
        if (checkLogin($_POST['username'], $_POST['password']))
        {
header('location: /loggedin.php');
        } else
        {
            echo "<div id='error'>Je gegevens zijn fout!</div>";
        }  


?>

有谁知道错误是谁?

感谢。

2 个答案:

答案 0 :(得分:5)

您的两个IF语句未关闭。

if (!isLoggedIn())

if ($_SERVER['REQUEST_METHOD'] == "POST")

答案 1 :(得分:1)

如果你发布的内容是完整的代码,那么你就缺少两个大括号来关闭if语句。

<?php
require_once('includes/bootstrap.php');
if (!isLoggedIn())
{
    if ($_SERVER['REQUEST_METHOD'] == "POST")
    {
        if (checkLogin($_POST['username'], $_POST['password']))
        {
            header('location: /loggedin.php');
        } else
        {
        echo "<div id='error'>Je gegevens zijn fout!</div>";
        }
    } // HERE
} // AND HERE
?>