为什么http://localhost/test1.php?aaa=123 modify php.iniregister_globals = Onor useecho $_GET['aaa']; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢解决了form的变量不能提交问题用php4.2以后版本中变量传递的解决方法。在PHP 4.2中,新安装的PHP中的register_globals选项默认为关闭,因此EGPCS值(EGPCS是Environment、Get、Post、Cookies、server的缩写 -- 这是PHP中外部变量来源的全部范围)不会被作为全局变量来创建。当然,这个选项还可以通过手工来开启,但是PHP的开发者推荐你将其关闭。要贯彻他们的意图,你需要使用其它的方法来获取这些值。从PHP 4.1开始,EGPCS值就可以从一组指定的数组中获得:$_ENV -- 包含系统环境变量$_GET -- 包含查询字符串中的变量,以及提交方法为GET的表单中的变量$_POST -- 包含提交方式为POST的表单中的变量$_COOKIE -- 包含所有cookie变量$_SERVER -- 包含服务器变量,例如HTTP_USER_AGENT$_REQUEST -- 包含$_GET、$_POST和$_COOKIE的全部内容$_SESSION -- 包含所有已注册的session变量在PHP 4.1之前,当开发者关闭register_globals选项(这也被考虑为提高PHP性能的一种方法)后,必须使用诸如$HTTP_GET_VARS这样的令人讨厌的名字来获取这些变量。这些新的变量名不仅仅短,而且它们还有其他优点<form name="form1" method="get" action="test.php">^^^^^^^^^^^如果 mothod="get" 就用 $_GET["test"] 代替$test如果 mothod="post" 就用 $_POST["test"] 代替$testregister_globals = On 不推荐! 一段php代码,不懂帮忙看看那句是连接储存数据库字段的??谢谢 请各位大哥大姐帮我解答java和php的这个疑惑,谢谢! 请教高手....新手一问... 今天在学CSS时,遇到了一个不理解的问题,查了资料也没找到结果,所以请大家帮忙解释一下 php 请教一下,这句什么意思?(关于fsockopen) 菜鸟问些很基础的问题,php是不是我代码保存为php文件然后一个单个的php文件传到空间可以吗?多谢!! 初学php,请教一个问题 如何把PHP写好的程序做成可执行文件? 函数几问 超简单正则 购物车问题,急?
解决了
form的变量不能提交问题
用php4.2以后版本中变量传递的解决方法。
在PHP 4.2中,新安装的PHP中的register_globals选项默认为关闭,因此EGPCS值(EGPCS是Environment、Get、Post、Cookies、server的缩写 -- 这是PHP中外部变量来源的全部范围)不会被作为全局变量来创建。当然,这个选项还可以通过手工来开启,但是PHP的开发者推荐你将其关闭。要贯彻他们的意图,你需要使用其它的方法来获取这些值。
从PHP 4.1开始,EGPCS值就可以从一组指定的数组中获得:
$_ENV -- 包含系统环境变量
$_GET -- 包含查询字符串中的变量,以及提交方法为GET的表单中的变量
$_POST -- 包含提交方式为POST的表单中的变量
$_COOKIE -- 包含所有cookie变量
$_SERVER -- 包含服务器变量,例如HTTP_USER_AGENT
$_REQUEST -- 包含$_GET、$_POST和$_COOKIE的全部内容
$_SESSION -- 包含所有已注册的session变量
在PHP 4.1之前,当开发者关闭register_globals选项(这也被考虑为提高PHP性能的一种方法)后,必须使用诸如$HTTP_GET_VARS这样的令人讨厌的名字来获取这些变量。这些新的变量名不仅仅短,而且它们还有其他优点
<form name="form1" method="get" action="test.php">
^^^^^^^^^^^
如果 mothod="get" 就用 $_GET["test"] 代替$test
如果 mothod="post" 就用 $_POST["test"] 代替$test
register_globals = On 不推荐!