我有一个登录页面。首先,当用户输入正确的用户名和密码时,他将移动到管理页面。但是,我想为他的另一页获取他的数据库信息。我的意思是我检测用户名和密码,然后从中获取其他行。PHP从其他页面获取数据
我知道我可以使用会话,但会话给了我一个值,这是我不需要的。
<?php
if(isset($_POST['username'])){
if(isset($_POST['password'])){
$user_id = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM `users`");
while($row = mysql_fetch_array($result)){
$db_id = $row[0];
$db_user_id = $row["user_id"];
$db_user_pass = $row["user_pass"];
$db_user_type = $row["user_type"];
$db_user_name = $row["user_name"];
if($db_user_id == $user_id && $db_user_pass == $password && $db_user_type == "manager"){
header("Location: manager.php");
$_SESSION['currentmanager'] = $user_id;
}elseif($db_user_id == $user_id && $db_user_pass == $password && $db_user_type == "user"){
$_SESSION['currentuser'] = $user_id;
header("Location: users.php");
}elseif($db_user_id == $user_id && $db_user_pass == $password && $db_user_type == "teacher"){
$_SESSION['currentteacher'] = $user_id;
header("Location: teachers.php");
}
}
}
}
?>
*“但会话给了我一个值”* - 您是指“一个”值是什么意思?另外,我强烈建议你在所有标题后加上'exit;'。 –
'$ _SESSION ['some_array'] = array(1,3,4);' –
我的意思是你可以在其中放置一个变量。但是,您无法使用该会话获取其他信息。我的问题是要检测登录页面中输入的用户名和密码,以便管理页面以获取信息。 – IVIajid