$ _POST被自动复制到其他变量中

时间:2015-06-10 22:13:15

标签: php lamp

(我为一个愚蠢的问题道歉。这必须是一个简单的设置,但一小时的谷歌还没有透露它。)

我们有一个LAMP网络服务器。当我们通过post发送数据时,$_POST变量按预期设置。但我们还为$_POST中的每个条目获取了一个全局变量。

例如,如果$_POST['Research']为“是”,我们也会将全局$Research设置为“是”。

我们如何关闭此功能?

2 个答案:

答案 0 :(得分:3)

你有危险和弃用的

上注册全局变量

基本细节:

http://php.net/manual/en/faq.using.php#faq.register-globals

关闭: http://php.net/manual/en/ini.core.php#ini.register-globals

如果您的php版本太旧以至于默认情况下都会启用它,那么您应该升级

答案 1 :(得分:1)

您的说明听起来像是在使用register globals

如果是这样,我很惊讶你仍然可以弃用它们。

你应该更新你的php或者至少在你的php.ini conf中禁用它 - register_globals = 0;