我的也是PHP5.0.1和Mysql 5.0.1,session正常啊,一定是代码的问题,贴出来看看,拿唠叨大哥的话就是“不要让别人猜”
解决方案 »
- [初学者]写了一个漏洞百出的新闻发布页面,错误百出,求帮助
- 用PHP针对上百兆的*.log日志文件,用什么方法做PV统计较好?
- 管理员请帮我删除这个帖子!
- 六年工作经验,期待伯乐!(广州),欢迎大家捧场!!!!!!
- PHP链接mysql出错,请教各位
- 如何解决避免同时打开一条记录的问题?
- 为什么我的服务器不会报错呀!!!!!!!!!!!!!!!!!!!!!!!!
- 一个奇怪的问题
- 怎样才能把html中复选项的内容全都inset mysql 数据库呢??
- 初学者的简单问题 高手请教!
- [寻找]PHP+TXT生成HTML的文章系统!??世上没有吗??555我没MYSQL呀????帮忙帮忙!谢谢!哪位路人看到告知!
- 数据库权限设置问题
表单登录页面login.htm不用说了
验证页面logincheck.php内容为:
@session_start();
extract($_POST);
$loginrs=@mysql_query("select * from admin_user where admin_name='".$username."' and admin_pass='".$password."'");
$loginflag=@mysql_num_rows($loginrs);
if($loginflag<1)
{
session_register("loginflag");
echo "用户或密码错误!";
}else{
session_register("loginflag");
//echo $loginflag;//经过调试这里能正确输出session的值
header("Location:main.php");
}main.php里面开头的内容为:
@session_start();
extract($_SESSION);
if(empty($loginflag)||$loginflag<1)
echo "你还没有登录!";
else
{
//登录成功后的内容
}调试时,在用户密码都正确的情况下,结果始终提示:你还没有登录
这一句就叫调试吗???真晕~~
$USERGROUP = $group;
$USERNAME = $loginname;
$PASSWORD = $row['passwd'];$_SESSION['USERGROUP'] =$group;
$_SESSION['USERNAME'] = $loginname;
$_SESSION['PASSWORD'] = $rows['passwd'];这段代码就是将用户组、用户名、密码写入session验证的时候用session_is_registered判断