PHP: $_POST 在默认页面上为空 URL
PHP: $_POST is Empty on Default Page URL
我有一个提交到我网站的表单,其中包含 POST 个参数:
<html>
<head></head>
<body>
<form name="myform" action="http://myserver/mysite" method="post">
<input type="hidden" name="param1" value="1">
<input type="hidden" name="param2" value="2">
<input type="hidden" name="param3" value="3">
<input type="submit" value="Submit">
</form>
</body>
</html>
在 mysite
文件夹中我有一个默认页面 (index.php
):
<?php var_dump($_POST); ?>
如果表格的URL为http://myserver/mysite
,结果为空。如果我将 URL 更改为 http://myserver/mysite/index.php
,则 $_POST
将填充参数。
当 URL 为 http://myserver/mysite
时,我应该如何获取参数?
试试这个...
<form name="myform" action="http://myserver/mysite/" method="post">
<input type="hidden" name="param1" value="1">
<input type="hidden" name="param2" value="2">
<input type="hidden" name="param3" value="3">
<input type="submit" value="Submit">
</form>
并在 .htaccess 中放置以下行
Options -Indexes
只需这样做即可获得 $_POST 值,
<form name="myform" action="http://myserver/mysite/" method="post">
将正斜杠添加到操作的末尾即可。
我有一个提交到我网站的表单,其中包含 POST 个参数:
<html>
<head></head>
<body>
<form name="myform" action="http://myserver/mysite" method="post">
<input type="hidden" name="param1" value="1">
<input type="hidden" name="param2" value="2">
<input type="hidden" name="param3" value="3">
<input type="submit" value="Submit">
</form>
</body>
</html>
在 mysite
文件夹中我有一个默认页面 (index.php
):
<?php var_dump($_POST); ?>
如果表格的URL为http://myserver/mysite
,结果为空。如果我将 URL 更改为 http://myserver/mysite/index.php
,则 $_POST
将填充参数。
当 URL 为 http://myserver/mysite
时,我应该如何获取参数?
试试这个...
<form name="myform" action="http://myserver/mysite/" method="post">
<input type="hidden" name="param1" value="1">
<input type="hidden" name="param2" value="2">
<input type="hidden" name="param3" value="3">
<input type="submit" value="Submit">
</form>
并在 .htaccess 中放置以下行
Options -Indexes
只需这样做即可获得 $_POST 值,
<form name="myform" action="http://myserver/mysite/" method="post">
将正斜杠添加到操作的末尾即可。