通过php的属性值不给出值

时间:2013-11-17 00:25:13

标签: php html

<input type="hidden" name="article_id" value="111">
<input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR'] ?>">
<input type="hidden" name="page" value="<?php echo $_SERVER['REQUEST_URI'] ?>"> 
<input type="hidden" name="date" value="<?php echo (date('F j, Y.')) ?>"> 
<input type="hidden" name="time" value="<?php echo (time()) ?>"> 

当我使用post方法将上述值发送到服务器时,它使用$ _POST在服务器上返回空值,没有显示任何内容。当我使用alert($form.find("input[name='page']").val())时,它会显示:

127.0.0.1的页面说:

<?php echo $_SERVER['REQUEST_URI'] ?>

我在本地计算机上使用xampp,如果知道这有助于解决问题。

其他休息代码如:

<input type="hidden" name="article_id" value="111">
<input type="text" id="name" name="username" placeholder="Your name"/>

我得到了那些值。

2 个答案:

答案 0 :(得分:1)

每当文件中包含任何形式的PHP代码时,扩展名必须是PHP。否则不会执行PHP代码。

有一些方法可以覆盖它,但你必须重新定义mime类型,它不值得努力。 .php是用于PHP页面的扩展,如果你的页面中有任何PHP代码,只需将其命名为.php。

通常,如果我知道我将使用PHP代码,我总是将所有文件命名为.php,所以我不必担心更改它们并在以后弄乱我的URL。

答案 1 :(得分:0)

您的PHP未运行。如果您已安装它,则应该可以通过转到服务窗口启动它。