PHP NEWBIE需要注意的一些有关问题
程序员文章站
2022-06-05 18:10:06
...
PHP NEWBIE需要注意的一些问题
问题1:变量传递问题
这个问题恐怕是大家见到的最多的问题了,总有朋友在问:为什么我装了PHP后,变量无法在页面间传递?
PHP4.2版本后,将PHP.INI中register_globals的设置改成了Off,这就使原来的一些在低于4.2版本情况下可以运行的程序无法执行。
之所以这么做是因为在register_globals设置为On的情况下,PHP本身会有安全隐患。在程序设计不严密的情况下,别人可以通过某些手段得到你在页面间传递的变量(很可怕的问题哦)。解决的方法有两个:一是将PHP.INI中的register_globals重新设置成On(不要吧?);二是在使用页面间传递变量的时候,使用PHP为我们准备好的全局变量集。如下:
$_POST['varname'];//通过post方式提交的变量,多用于form的提交(
问题1:变量传递问题
这个问题恐怕是大家见到的最多的问题了,总有朋友在问:为什么我装了PHP后,变量无法在页面间传递?
PHP4.2版本后,将PHP.INI中register_globals的设置改成了Off,这就使原来的一些在低于4.2版本情况下可以运行的程序无法执行。
之所以这么做是因为在register_globals设置为On的情况下,PHP本身会有安全隐患。在程序设计不严密的情况下,别人可以通过某些手段得到你在页面间传递的变量(很可怕的问题哦)。解决的方法有两个:一是将PHP.INI中的register_globals重新设置成On(不要吧?);二是在使用页面间传递变量的时候,使用PHP为我们准备好的全局变量集。如下:
$_POST['varname'];//通过post方式提交的变量,多用于form的提交(
上一篇: php ord 函数与中文乱码解决方法
下一篇: 什么是PEAR?什么是PECL?