怪了,$_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[]变量又正常,真怪!
哪位高手知道,是什么原因?
...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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中是怎么使用的?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧