我的代码有问题.我有这个代码:
<?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>
Run Code Online (Sandbox Code Playgroud)
结果是:
Welcome admin loggedin: 1
Menu
Header1:
Error
Run Code Online (Sandbox Code Playgroud)
为何错误???
哪里有错误?我认为所有支架都很好.也许它可能是我的localhost问题??? 或者我不知道.你能给我一些建议吗?
我最好的猜测是你禁用了短标签.确保启用了短标签(<?
而不是<?php
).或者更好的是,不要使用它们!.
替换所有<?
with <?php
,完整的标记名称将确保正确解析PHP.
<?=
无论启用还是禁用短标记,仍将对其进行评估和解析.
查看页面的来源,看看是否可以在那里看到PHP代码,如果可以的话,服务器不会解析短标签.
归档时间: |
|
查看次数: |
159 次 |
最近记录: |