我有一个关于代码的问题。我的代码如下:
<?php include "../config.php"; ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Title</title>
<link rel="stylesheet" href="../style.css" type="text/css" />
</head>
<? if (!empty($_SESSION['LoggedIn'])) { ?>
<div class="row">
<div class="span2">
<p><h3>Welcome <?=$_SESSION['login']?> loggedin: <?=$_SESSION['LoggedIn']?></h3> </p>
</div>
</div>
<br>
<div class="row">
<div class="span2">
<h1>Menu</h1>
</div>
<div class="span5">
<h2>Header1:</h2>
</div>
</div>
<?
} else {
?>
<h1>Error</h1>
<?
}
?>
</div>
</body>
</html>
结果如下:
Welcome admin loggedin: 1
Menu
Header1:
Error
为什么会出现错误?
我在哪里犯了错?我认为所有的括号都是正确的。也许问题出在我的本地主机上?或者我不知道。你能给我建议吗?
<? ... ?>
是否被解析? - str<?
而不是<?php
。请检查 PHP 是否配置为使用短标签,或者避免使用它们。 - shanethehat$_SESSION
中检索值的方式。在我看来,问题出在其他地方;OP没有在这里放入整个代码。 - UltraInstinct