【发布时间】:2014-04-13 06:38:25
【问题描述】:
另一个问题。我正在制作一个 CMS,我希望登录链接在我想要的时候消失。所以我可以在我的 adminCP 中配置它。当我“拨动开关”时,我的 configfunctions.php 将 $login 更改为 true。
我正在使用它:
<?php if($loginenabled = true) { '<li><a href="sample-login.html" class="login"><span class="mmLogin">Login</span></a></li>' }; ?>
但我的网站实际上会打印所有 PHP,当我执行其他 PHP 时也是如此。所以我的网站看起来像:
Home, About us, <?php if($loginenabled = true) { 'login' }; ?>
有人知道怎么解决吗?
韦斯利
【问题讨论】:
-
你正在编辑的文件名是
something.html吗?如果是这样,这就是为什么它不被处理为 php。 -
不相关,但 if($loginenabled = true) 将始终返回 true,因为您使用的是赋值运算符 '=' 而不是 '==' 或 '===' 运算符。跨度>
-
^...因为它将变量设置为true,而不是比较它。我不确定为什么 PHP 在这种情况下允许这个操作符。
-
AD7six,不,当然不是。只是一个 .php 文件。
-
那么,当然,您的服务器配置错误,或者您在问题中输入的代码不能代表您的实际操作。