首先,我熟悉编程,但对PHP来说是新手。
自从我在这台计算机上启动PHP以来,就出现了这个问题。 我为实现这一目标而做的事情是
这是HomePage.html
中的表单<form action="FormHandler.php" method="post">
<input type="text" name="nameInput"/>
<input type="submit" name="subButton"/>
</form>
这里是FormHandler.php代码
<?php
var_dump($_REQUEST);
?>
如果我将localhost键入chrome,我会收到XAMPP Dashboard的问候
如果我使用phpinfo(),我会使用PHPinfo获取列表,以便PHP工作
如果我将表单更改为method="get"
,则请求有效!
答案 0 :(得分:1)
检查httpd.conf和.htaccess以查看是否正在过滤POST请求。
可能是出于安全原因过滤掉了这些内容。
此外,您可能想要检查php.ini,如果由于任何原因,request_order
ini指令已被更改,以便$ _REQUEST不包含POST变量。