我的一个页面中有一小段php没有运行。它与我在其他页面上运行的代码完全相同,但在此页面上,它根本不会运行。相反,它打印出“$ session”之后立即开始的部分代码。我检查以确保我的包含路径是正确的,因为它使用$ session变量。
如果有用户登录,它只显示用户的用户名。您是否看到我的代码有任何问题?
<div style="text-align: left; float: left; font-size: 70%; clear: both;">
<?
if ($session->logged_in){
echo "You are logged in as: <br>", $session->username;
}
?>
</div>
你可以在这里查看整个页面(并注意它在其他页面上是如何工作的......好吧,如果你花时间登录,那就是):
答案 0 :(得分:2)
也许服务器上没有启用PHP short tags?
试试这个:
<?php // CHANGE HERE
if ($session->logged_in){
echo "You are logged in as: <br>", $session->username;
}
?>
答案 1 :(得分:2)
我的第一个猜测是尝试<?php
而不是<?
答案 2 :(得分:0)
问题在于其他地方的代码。