PHP - 意外的文件结束

时间:2013-12-10 05:42:25

标签: php

我添加了错误报告...仍未显示问题所在。这是我的index.php中的代码

正如您所看到的,如果user_ok返回......我会添加某种警报...

<?php error_reporting(E_ALL); ?>
<html>
<head>
<script language="javascript" type="text/javascript" src="./js/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="./js/ajax.js"></script>
<script language="javascript" type="text/javascript" src="./js/main.js"></script>
<title>Title</title>
</head>
<body>
<center>
<?php include_once("check-login.php"); ?>
<?php // if ($user_ok == true) { echo "true"; } ?>
<?php if ($user_ok == true): ?>
<div>
    <img src='./img/logo.png'><br>
    <form action='#' method='post'>
        <input type='text' maxlength='88' placeholder='Search'>
    </form>
</div>
<?php else: ?>
<div>
    <img src='./img/logo-horizontal.png'><br>
    <div>
    <!-- SOME CONTENT -->
    </div>  
</div>
<? endif; ?>
</body>
</html>

3 个答案:

答案 0 :(得分:4)

由于您使用传统的<?php ?>开关标记打开了控件结构,因此您需要使用PHP标记关闭条件:

<?php endif; ?>

请注意,按the documentation

  

不支持在同一控制块中混合语法。

,请注意,只有<? ?>设置为short_open_tag TRUE,才能使用php.ini短标记

答案 1 :(得分:1)

参见

<? endif; ?>

应该是

<?php endif; ?>

答案 2 :(得分:1)

更改

<? endif; ?>

<?php endif; ?>