> 백엔드 개발 > PHP 튜토리얼 > 为什么我无法显示用户信息啊?

为什么我无法显示用户信息啊?

WBOY
풀어 주다: 2016-06-23 14:09:24
원래의
1113명이 탐색했습니다.

一下代码是在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中。


回复讨论(解决方案)

$record = mysql_fetch_row($select);
出现了两次

一般的说,用户系统中不会出现同名用户
所以结果集 $select 中只会有一条记录
你读两次时,第二次就读不到了,当然也就不可显示了

$record = mysql_fetch_row($select);
出现了两次

一般的说,用户系统中不会出现同名用户
所以结果集 $select 中只会有一条记录
你读两次时,第二次就读不到了,当然也就不可显示了
只有一个的,我多复制过来了

$record = mysql_fetch_row($select);  把这个删掉一个看看

你没有给出正确的信息,自然也就不会得到正确的解答!

下面这个可能的问题你或许还会说是你已经注意到了,只是没有贴出了
没有 session_start();

你没有给出正确的信息,自然也就不会得到正确的解答!

下面这个可能的问题你或许还会说是你已经注意到了,只是没有贴出了
没有 session_start(); 这个我真没有

你没有给出正确的信息,自然也就不会得到正确的解答!

下面这个可能的问题你或许还会说是你已经注意到了,只是没有贴出了
没有 session_start(); 为什么要有session_start();呢?

你没有给出正确的信息,自然也就不会得到正确的解答!

下面这个可能的问题你或许还会说是你已经注意到了,只是没有贴出了
没有 session_start(); 加了 我还是输不出啊

两边都需要加 session_start(); 你加了吗

两边都需要加 session_start(); 你加了吗 加了啊

加在哪,加在开头没有?
两个页面都print_r($_SESSION); 看看

session_start(); 的问题,加在什么位置了?

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿