$_POST 被自动复制到其他变量中
$_POST being automatically copied into other variables
(很抱歉问了一个愚蠢的问题,这肯定是一个简单的设置,但是 Google 一个小时还没有显示出来。)
我们有一个 LAMP 网络服务器。当我们通过 post 发送数据时,$_POST
变量按预期设置。但是我们也为 $_POST
.
中的每个条目获得了一个全局变量
例如,如果 $_POST['Research']
是 "Yes",我们也会将全局 $Research
设置为 "Yes"。
我们如何关闭它?
您的描述听起来像是您在使用 register globals?
如果是这样,我很惊讶您仍然能够使用它们,因为它们已被弃用。
您应该更新 php 或至少在 php.ini conf 中禁用它 - register_globals=0;
你有危险和弃用的
在上注册全局变量
基本信息:
http://php.net/manual/en/faq.using.php#faq.register-globals
关闭:
http://php.net/manual/en/ini.core.php#ini.register-globals
如果您的 php 版本太旧以至于默认情况下它是打开的,您应该升级
(很抱歉问了一个愚蠢的问题,这肯定是一个简单的设置,但是 Google 一个小时还没有显示出来。)
我们有一个 LAMP 网络服务器。当我们通过 post 发送数据时,$_POST
变量按预期设置。但是我们也为 $_POST
.
例如,如果 $_POST['Research']
是 "Yes",我们也会将全局 $Research
设置为 "Yes"。
我们如何关闭它?
您的描述听起来像是您在使用 register globals?
如果是这样,我很惊讶您仍然能够使用它们,因为它们已被弃用。
您应该更新 php 或至少在 php.ini conf 中禁用它 - register_globals=0;
你有危险和弃用的
在上注册全局变量
基本信息:
http://php.net/manual/en/faq.using.php#faq.register-globals
关闭: http://php.net/manual/en/ini.core.php#ini.register-globals
如果您的 php 版本太旧以至于默认情况下它是打开的,您应该升级