我添加了错误报告...仍未显示问题所在。这是我的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>
答案 0 :(得分:4)
由于您使用传统的<?php ?>
开关标记打开了控件结构,因此您需要使用PHP标记关闭条件:
<?php endif; ?>
请注意,按the documentation:
不支持在同一控制块中混合语法。
,请注意,只有<? ?>
设置为short_open_tag
TRUE
,才能使用php.ini
短标记
答案 1 :(得分:1)
参见
<? endif; ?>
应该是
<?php endif; ?>
答案 2 :(得分:1)
更改
<? endif; ?>
到
<?php endif; ?>