关于SESSION的问题!!急!!!在线等 Show us your codes , pls. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 username在下面是不是重新又赋值了 <?php//---------------------------------获得数据------------------------------------$username=$_POST['name'];$pass=$_POST['password'];$password=md5($pass);//--------------------------------验证登录-------------------------------------include("opendata.php");$sql="select uid,name,password from lives_huiyuan where name='$username'and password='$password'";//echo $sql;//exit;$result=mysql_query($sql,$conn);$row=mysql_fetch_array($result);$num=mysql_num_rows($result);//echo $num;exit;if($num!=0){ session_start(); $uid=$row['uid']; session_register('uid'); session_register('username'); session_register('password'); //echo $_SESSION['name']; echo "<script>alert('恭喜您登录成功');window.location=\"index.php\";</script>";}else { echo "<script>alert('信息错误!请查证后重新登录!!');history.go(-1);</script>";}?>就是上面这段代码了!! session_register('username'); session_register('password');--〉$_SESSION['username'] = $row['username'];$_SESSION['password'] = $row['password']; session_start();放在所有代码的最前试试。或者其他地方定义过另外的SESSION变量? session_start();... ...$username=$_POST['name'];... ...$_SESSION['user']=$username; 我看验证应该对的那可能是在其他页调用session时出错了你试试这样写 <?function load_session($error_msg){ if (session_is_registered("username")){return 1;}else{ echo "<script languge=javascript>alert ('$error_msg)</script>"; echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=返回的地址'>";exit}}?>require 上面的function$s=load_session('你尚未登陆,请返回登陆'); 关于上传文件的编程问题 php 二维数组转一维神奇迷惑 求帮忙看下 js页面里如何获取其他php页面中设置的cookie 游戏中 人物移动 和场景变换是怎么实现的? 关于正则。。。。 网站页面抓取 求救。PHP配置问题。 我在用COPY命令上传图片时出现下面的提示错误,请求支援!!!!!!! php缓存问题 sqlsrv 自己弄的简单类为什么有问题,求助 Session的问题 运行不了...只有30行代码...帮看一下...
在下面是不是重新又赋值了
//---------------------------------获得数据------------------------------------
$username=$_POST['name'];
$pass=$_POST['password'];
$password=md5($pass);
//--------------------------------验证登录-------------------------------------
include("opendata.php");
$sql="select uid,name,password from lives_huiyuan where name='$username'and password='$password'";
//echo $sql;//exit;
$result=mysql_query($sql,$conn);
$row=mysql_fetch_array($result);
$num=mysql_num_rows($result);
//echo $num;exit;
if($num!=0)
{
session_start();
$uid=$row['uid'];
session_register('uid');
session_register('username');
session_register('password');
//echo $_SESSION['name'];
echo "<script>alert('恭喜您登录成功');window.location=\"index.php\";</script>";
}
else
{
echo "<script>alert('信息错误!请查证后重新登录!!');history.go(-1);</script>";
}?>
就是上面这段代码了!!
session_register('password');--〉$_SESSION['username'] = $row['username'];
$_SESSION['password'] = $row['password'];
或者其他地方定义过另外的SESSION变量?
... ...
$username=$_POST['name'];
... ...
$_SESSION['user']=$username;
那可能是在其他页调用session时出错了
你试试这样写 <?function load_session($error_msg)
{
if (session_is_registered("username"))
{
return 1;
}
else
{
echo "<script languge=javascript>alert ('$error_msg)</script>";
echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=返回的地址'>";
exit
}
}?>
require 上面的function
$s=load_session('你尚未登陆,请返回登陆');