我有一个日志文件,其中存有错误,遗憾的是我不知道php :(为了解决我的问题。以下行应该让我从我理解的内容输入一个子网的值
<td>Subnet Filter:<input name=subnet value=<?php=isset($subnet)?$subnet:"0.0.0.0/0"?>>
但是当我检查网页以输入我的值时,文本框中包含以下文本:<?php=isset($subnet)?$subnet:"0.0.0.0/0"?
。任何人都可以向我解释发生了什么,或者我应该在哪里寻找答案。这个语法也特定于php4吗?因为我使用的是php5而且整个页面都充满了错误,而且这是一个下载的应用程序,所以它应该从一开始就有效。
答案 0 :(得分:3)
使用短标签:
<?=isset($subnet)?$subnet:"0.0.0.0/0"?>
或者如果你不能那么:
<?php echo isset($subnet)?$subnet:"0.0.0.0/0"; ?>
您无法使用<?php
标记回显=。必须是<?=
或<?php echo
答案 1 :(得分:0)
错误应该是
<?php isset($subnet)?$subnet:"0.0.0.0/0"; ?>
答案 2 :(得分:0)
如果您在页面上看到PHP代码,那么您可能没有在服务器上正确安装和配置PHP。在尝试解决编码问题之前解决这个问题。
您需要回显一个值
<?php echo somecode(); ?>
HTML值属性需要引用它们
<input name="subnet" value="<?php echo isset($subnet)?$subnet:"0.0.0.0/0"; ?>">
^ start here end here ^
我还想指出,仅仅因为你从互联网上的某个地方下载了一个PHP应用程序,并不意味着它应该开箱即用,或者它没有错误。