global的使用!求解

simplegift 2004-05-08 02:15:26
nb.php
<?
include_once("include.global.php");
session_start();
$valid_user = "long";
echo $valid_user;
session_register($valid_user);

?>
<a href="long.php">longjun</a>

long.php
<?

include_once("include.global.php");
session_start();
echo $valid_user;
if(session_is_registered($valid_user))
{
echo "OK";
}
else
{
echo "failed";
}
?>

include.global.php
<?
global $_server['valid_user'];
?>

输出结果:failed
求解!!
...全文
36 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
simplegift 2004-05-08
知道哪里错了:)谢谢
  • 打赏
  • 举报
回复
xuzuning 2004-05-08
1、$_server['valid_user'];
写作
$_SERVER['valid_user'];
这是自动全局变量,无须声明。

2、session变量保存在$_SESSION数组中,而非$_SERVER数组

3、你有
$valid_user = "long";
echo $valid_user;
session_register($valid_user); //这里注册的是变量 long
那么
if(session_is_registered($valid_user))
自然不成立


  • 打赏
  • 举报
回复
52juanjuan 2004-05-08
1.你的配置文件中的global=on找开了吗?
2.你用session,又用global有这个必要吗?
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

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