怪了,$_GET[],$_POST[],$PHP_SELF 都不能用了,当$_SESSION[]又可以,!!!!

fatkenme 2004-12-08 03:21:50
可以正常使用$_SESSION[]变量,
当在使用$_GET[],$_POST[],$PHP_SELF时,网页报错,
Notice: Undefined variable: PHP_SELF in E:\wwwroot\oa3pub_beta\note\admin.php on line 5

Notice: Undefined index: op in E:\wwwroot\oa3pub_beta\note\admin.php on line 26

Notice: Undefined index: pass in E:\wwwroot\oa3pub_beta\note\admin.php on line 36

Notice: Undefined index: passok in E:\wwwroot\oa3pub_beta\note\admin.php on line 36

Notice: Undefined index: login in E:\wwwroot\oa3pub_beta\note\admin.php on line 45

在php.ini中关闭 display_errors = Off 时,就可以正常使用,读取数据,
但是打开显示错误时,就不能正常读取数据,还显示错误,
但是使用 $_SESSION[]变量又正常,真怪!
哪位高手知道,是什么原因?
...全文
116 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
magicsnake 2004-12-09
op pass在html页面中定义的是INPUT中的ID吧,要定义成名称才行
<input name="op" type="text">
<input name="pass" type="password">
回复
fatkenme 2004-12-08
op pass 是从另一个页面form post 或 page get 方式传递过来的,
$_POST['pass'],$_GET['op']
用$HTTP_POST_VARS 或 $HTTP_GET_VARS
也是一样的。
版本:PHP Version 4.3.9
回复
xuzuning 2004-12-08
不是提交页面或并无url参数时自然不可以使用$_GET、$_POST,register_globals=off是同样不可以使用$PHP_SELF
否则就会报Notice: Undefined ...。试图使用未定义变量或下标的警告
回复
-神仙- 2004-12-08
php版本?

$HTTP_POST_VARS可以用吗
回复
magicsnake 2004-12-08
你那些 op, pass, passok, login这些input元素在php中是怎么使用的?
回复
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-08 03:21
社区公告
暂无公告