Please be advised that the session extension does not consider global variables as a source
of data, unless register_globals is enabled. You can disable this functionality and this
warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in
Unknown on line 0
请问上面的错误是什么意思?不修改PHP.ini的情况下,仅修改程序是否可以解决?怎么解决?谢谢了,PHP版本5.06
不使用 session_register 函数注册 session 变量即可
这个错误警告是说:自php 4.2.3起,自动魔术变量转换功能默认关闭。register_globals=off
而传统的session *** 作需要这个开关是打开的。
解决方法:
session_start();
$_SESSION['youVar'] = 'youVariableValue';
2楼的说对的,是session_register 注册的问题,但是如果不用session_register 那用什么注册?
自问自答
若想取得从另一页面提交的变量:
方法一:在PHP.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
方法三:用$_SESSION()注册变量
解决方法:
session_start();
$_SESSION['youVar'] = 'youVariableValue';
不是都说了吗
呵呵……
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 配置 方法 _SESSION session 变量 解决 注册 这个 extract |
注册
个人空间
