在我的服务器上,我没有使用$ _POST ['username']在提交表单后收集数据,而只是能够使用$ username
所以,在表单提交后:
echo $username;
会产生与:
相同的内容echo $_POST['username']
我刚刚转移到新服务器,这似乎在我的新服务器上无效...这是用PHP设置的吗?
我现在的任务是遍历整个网站,并改变一个非常形式的网站以使用新的$ _POST []方法(不是新的,但你知道我的意思)
另外,不是使用$ _POST [],就像过去一样,不好的做法以及为什么?
答案 0 :(得分:0)
从$ _POST,$ _GET和$ _COOKIE自动创建变量是register_globals
INI指令的效果。
由于安全问题而被弃用,并且在最近的安装中默认关闭。我建议您永远不要依赖此功能,并始终明确指定数据的原始来源。