php中的register_globals如果为off <?php//test.php//在浏览器打入http://localhost/test.php?test=abcde 直接访问本页echo $test;//output abcde?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样是不行的,我试过,因为register_globals=off 看错了,,sorry..$_GET['变量名']; 这样接收get变量$_POST['变量名']; 这样接收post变量 初学php的朋友都喜欢把register_globals设置成on,然后在程序里直接调用传递的值,这是个很不好的习惯,因为这样直接调用会导致以下几个问题:1.兼容性不好,如果你是租用的空间,可能换了一台服务器就不能运行了,你也不可能去修改人家的设置2.程序可读性差,其他人读你的程序会搞不清楚有些变量是怎么来的。你自己过一段时间可能也会忘记掉。3.程序留下漏洞,比如原先你的值是用form post的,而现在别人就可以通过xxx.php?a=x&b=y这样来调用你的程序,你会很难控制所以呢,大家还是尽量使用 $_GET[] $_POST[]这样的方式来写程序:) [分享]php pcre正则表达式完全教程--pcre官方文档翻译 正则 一个比较郁闷的问题!高手进来~~~~ $_SERVER['HTTP_REFERRER']在什么情况下无效? 请问如何计算时间 php如何读取命令行输入! 请问如何判断一个链接是否存在?请把代码共享一下如何?请高手指点。 求命imap thinkphp 链接mysql 执行速度慢,但是使用pdo链接速度很快 为什么我的服务器无法登陆phpmyadmin 还是关于一个session的问题(希望大家都进来看看,讨论讨论) 如何解决返回时出现网页过期的问题?
$_GET['变量名']; 这样接收get变量
$_POST['变量名']; 这样接收post变量
1.兼容性不好,如果你是租用的空间,可能换了一台服务器就不能运行了,你也不可能去修改人家的设置
2.程序可读性差,其他人读你的程序会搞不清楚有些变量是怎么来的。你自己过一段时间可能也会忘记掉。
3.程序留下漏洞,比如原先你的值是用form post的,而现在别人就可以通过xxx.php?a=x&b=y这样来调用你的程序,你会很难控制所以呢,大家还是尽量使用 $_GET[] $_POST[]这样的方式来写程序:)