次のコードはindex_ok.phpにあります。
すごいです
[code=php[/code]
次のコードは emp_main.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>";
$record = mysql_fetch_row($select);
2 回出現します
一般的に、同じ名前のユーザーはユーザー システムに出現しません
ので、結果セットに$select レコードがある
2回読むと2回目は読めない、当然表示できない
$record = mysql_fetch_row($select)
2回現れる
一般的には、ユーザーシステムには表示されません 同じ名前のユーザーが表示されます
したがって、結果セット $select には 1 つのレコードのみが存在します
2 回読み込むと、2 回目は読み込むことができません。表示できません
1つしかないのでコピーしました
$record = mysql_fetch_row($select); これを削除して見てください
正しい情報を与えなければ、当然正しい情報は得られません答え!
次のような質問に気づいたかもしれませんが、それは投稿されていません
session_start(); がありません
正しい情報を与えていないので、当然、正しい答えは得られません。
次の可能性のある問題に気づいているが、それを投稿していないだけだと言うこともできます
session_start(); は実際にはありません
正しい情報を提供しない場合。 , 当然、正しい情報は得られません。
次のような問題が考えられることに気づいたが、それを投稿していないという方もいるかもしれません
session_start(); がないのはなぜですか? session_start(); があるのはなぜですか?
正しい情報を提供しないと、正しい答えは得られません。
次の可能性のある問題に気づいているが、それを投稿していないだけだと言うこともできます
session_start(); を追加しましたが、まだ出力できません
を追加する必要があります。 session_start(); を両側に追加しました
どこに追加しますか?
session_start(); の両方のページにある問題を見てください。