php session值跨页面获取

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:41:40
<?php
//-----接收index.php登陆框传来的值-----
$name = $uname;
$pwd = $upwd;
//-----------表单判断---------------
if($name==""||$name==null)
{
echo "<font color='FF0000'><b>用户名不能为空!!!</b></font>";
}
else
if($pwd==""||$pwd==null)
{
echo "<font color='FF0000'><b>密码不能为空!!!</b></font>";
}
else{
//----------数据库连接-------------
include("inc/db_conn.php");
mysql_query("SET NAMES 'GBK'");
$sql= "SELECT * FROM `user` WHERE name='".$name."' and pwd='".$pwd."'";
mysql_select_db($server_database,$conn);
$result = mysql_query($sql) or die("Error:".mysql_error());
mysql_close();
if(mysql_num_rows($result)==0)
{
echo "您还不是本系统的注册用户,请<a href='user_regiest.html'>

测试结果一切正常。。
请检查 COOKIE 从 user_success.php 页开始。每页加
print_r($_COOKIE);

查看 COOKIE 的 session id 是否正确记录。
你可以在登录页改为 HTML 跳转。也检查一下 session id
注册变量结束以后。
echo session_id();
看一下。然后跳转以后再看看其他页上的这个值和 COOKIE 里的。对比一下就知道原因了。

没有发现有问题。