HTML表单POST方法提交给Self,但将空数组提交给操作文件

问题描述 投票:0回答:1

我不是新手。这似乎很简单。但是我最近两天发疯了。

我突然开始面对这个问题。

一个简单的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){}

可能是浏览器问题?

html form-submit
1个回答
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]

注释条件的过程就像一种魅力!

© www.soinside.com 2019 - 2024. All rights reserved.