一下代码是在index_ok.php中的。
$sqlstr = "select Emp_ID,Emp_Accounts,Emp_Password,Emp_Name,Department from employee where Emp_Accounts='".$_POST['name']."' and Emp_Password='".$_POST['pwd']."'";
$select = mysql_query($sqlstr, $conn);$record = mysql_fetch_row($select);
$record = mysql_fetch_row($select);
$_SESSION['Emp_ID'] = $record[0]; //获取用户编号
$_SESSION['Emp_Accounts'] = $_POST['name'];//获取用户登入帐号
$_SESSION['Emp_Name'] = $record[3]; //获取用户名字
$_SESSION['Department'] = $record[4]; //获取用户部门
echo "<script> alert('登录成功!'); window.location.href='emp_main.php'</script>";[code=php[/code]
以下代码是在emp_main.php中的。我想在这个页面显示用户信息!
<?php echo $_SESSION['Emp_Accounts'] ?>
<?php echo $_SESSION['Emp_Name']; ?>
<?php echo $_SESSION['Department']; ?>
<?php echo date("Y-m-d H:i:s l") ?>
我是可以成功登入啊,为什么我无法显示用户信息啊?我初学PHP,我把我的理解都标注在上面了。他们的信息都在表employee中。
$sqlstr = "select Emp_ID,Emp_Accounts,Emp_Password,Emp_Name,Department from employee where Emp_Accounts='".$_POST['name']."' and Emp_Password='".$_POST['pwd']."'";
$select = mysql_query($sqlstr, $conn);$record = mysql_fetch_row($select);
$record = mysql_fetch_row($select);
$_SESSION['Emp_ID'] = $record[0]; //获取用户编号
$_SESSION['Emp_Accounts'] = $_POST['name'];//获取用户登入帐号
$_SESSION['Emp_Name'] = $record[3]; //获取用户名字
$_SESSION['Department'] = $record[4]; //获取用户部门
echo "<script> alert('登录成功!'); window.location.href='emp_main.php'</script>";[code=php[/code]
以下代码是在emp_main.php中的。我想在这个页面显示用户信息!
<?php echo $_SESSION['Emp_Accounts'] ?>
<?php echo $_SESSION['Emp_Name']; ?>
<?php echo $_SESSION['Department']; ?>
<?php echo date("Y-m-d H:i:s l") ?>
我是可以成功登入啊,为什么我无法显示用户信息啊?我初学PHP,我把我的理解都标注在上面了。他们的信息都在表employee中。
出现了两次一般的说,用户系统中不会出现同名用户
所以结果集 $select 中只会有一条记录
你读两次时,第二次就读不到了,当然也就不可显示了
没有 session_start();
两个页面都print_r($_SESSION); 看看