PHP网络编程自学手册中注册变量的修改
发表在PHP图书答疑
2009-10-26
是否精华
是
否
版块置顶:
是
否
请读者在运行本书的程序之前,先对PHP.ini文件进行一下修改,开启PHP注册变量,否则本书中的部分程序在运行过程中会出现问题,获取不到get或者post方法提交的值。
将php.ini文件中的,register_globals选项项,将它的值设置为ON,保存后重新启动Apache服务器。
这是我们编写时出现的一个问题,因为在编写程序时开启了注册变量,所以在获取变量POST或者GET方法提交的值,可以直接使用变量名。
例如:如果是通过get方法提交的值,那么正确的获取方法应该是$_GET[变量名],而由于开启了注册变量则可以使用"$变量名"的这种形式来获取。
而本书中就是出现的这个问题,有部分程序直接使用了"$变量名"这种格式来获取POST或者GET方法提交的值;
所以在运行本书的实例时,需要开启php.ini文件中的注册变量,即register_globals选项,将它的值设置为ON,保存后重新启动Apache服务器。
注意,这是本书在编写过程中,我们出现的一个问题,建议读者在自己编写程序的过程中,不要这样使用,因为如果开启注册变量就存在安全隐患,一定要使用$_GET[]或者$_POST[]的格式来获取post或者get方法提交的值。
将php.ini文件中的,register_globals选项项,将它的值设置为ON,保存后重新启动Apache服务器。
这是我们编写时出现的一个问题,因为在编写程序时开启了注册变量,所以在获取变量POST或者GET方法提交的值,可以直接使用变量名。
例如:如果是通过get方法提交的值,那么正确的获取方法应该是$_GET[变量名],而由于开启了注册变量则可以使用"$变量名"的这种形式来获取。
而本书中就是出现的这个问题,有部分程序直接使用了"$变量名"这种格式来获取POST或者GET方法提交的值;
所以在运行本书的实例时,需要开启php.ini文件中的注册变量,即register_globals选项,将它的值设置为ON,保存后重新启动Apache服务器。
注意,这是本书在编写过程中,我们出现的一个问题,建议读者在自己编写程序的过程中,不要这样使用,因为如果开启注册变量就存在安全隐患,一定要使用$_GET[]或者$_POST[]的格式来获取post或者get方法提交的值。