我不是新手。这似乎很简单。但是我最近两天发疯了。
我突然开始面对这个问题。
一个简单的HTML表单将GET变量提交给自身和操作文件。但是,POST方法在操作文件中返回NULL。
HTML test.php
<html>
<body>
<form action="test2.php" method="post">
<input type="text" name="yourname"><input type="submit" name="inpsub">
</form>
</body>
</html>
PHP
var_dump($_POST)
在test2.php中返回array(0){}
可能是浏览器问题?
感谢Jeff Vdovjak!
我已经解决了这个问题
这是.htaccess中的内部重定向代码,用于隐藏导致此问题的文件扩展名。
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
注释条件的过程就像一种魅力!