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
求解!!
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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有这个必要吗?

21,886

社区成员

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

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