首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

PHP Session变量不能传送来下一页

2013-10-22 
PHP Session变量不能传送到下一页/head?body?请登录:?form. namelogin methodpost actionmyl

PHP Session变量不能传送到下一页
</head>?
<body>?
请登录:?
<form. name="login" method="post" action="mylogin1.php">?
用户名:<input type="text" name="name"><br>?
口 令:<input type="password" name="pass"><br>?
<input type="submit" value="登录">?
</form>?
</body>?
</html>?


mylogin1.php?

echo "用户名或密码不正确,请<a href="login.html">重新登录</a>";?
die();?
}?
//注册用户?
ob_start();?
session_start();?
$_SESSION['user']= $name;?
$psid=session_id();?
$fp=fopen("e:\tmp\phpsid.txt","w+";?
fwrite($fp,$psid);?
fclose($fp);?
//身份验证成功,进行相关操作?
echo "已登录<br>";?
echo "<a href="mylogin2.php">下一页</a>";?

?>?


mylogin2.php?


echo "已登录!";?
}?
else {?
//成功登录进行相关操作?
echo "未登录,无权访问";?
echo "请<a href="login.html">登录</a>后浏览";?
die();?
}?

?>?


同样请关闭cookie测试,用户名:youngong 密码:123 这是通过文件保存session id的,文件是:e: mpphpsid.txt,请根据自己的系统决定文件名或路径。?

至于用数据库的方法,我就不举例子了,与文件的方法类似。?

总结一下,上面的方法有一个共同点,就是在前一页取得session id,然后想办法传递到下一页,在下一页的session_start();代码之前加代码session_id(传过来的session id);

来源:http://www.jb51.net/article/21131.htm

热点排行