PHP-意外的文件结尾


PHP - unexpected end of file

我添加了错误报告。。。仍然没有显示出问题所在。这是我的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>

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

<?php endif; ?>

注意,根据文件:

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

另外请注意,只有在php.ini中将short_open_tag设置为等于TRUE时,才会启用<? ?>短标记的使用。

请参阅

<? endif; ?>

应该是

<?php endif; ?>

更改

<? endif; ?>

<?php endif; ?>