Re: [請益] 多重身份登入問題
※ 引述《tanxdx (tanxdx)》之銘言:
: 想請教一個問題,
: 就是在同一個登入畫面,有3個身份,可以分別登入不同頁面,
: 這要如何作到呢?可以幫我一下嗎?謝謝
: 我目前只想到作3個不同登入頁面,然後資料表3個,一一登入自己的頁面
: 但是現在就是無法整合成一個登入頁面,依據不同身份而進入不同頁面
: 請問要怎麼作?
我再做登入的時候會把輸入的名字拿去跟資料庫的table做比對
<? session_start();
$name = $_POST['NAME'];//三個table都有$name
$password = $_POST['PASSWORD'];//三個table都有$password
mysql_connect("連到你的資料庫IP") or die("could not connect:".mysql_error());
mysql_select_db("資料庫");
$result1=mysql_query("SELECT * FROM table1 WHERE `name`='{$name}' AND
`password`='{$password}'");
$result2=mysql_query("SELECT * FROM table2 WHERE `name`='{$name}' AND
`password`='{$password}'");
$result3=mysql_query("SELECT * FROM table3 WHERE `name`='{$name}' AND
`password`='{$password}'");
if(mysql_fetch_array($result1)){
$_SESSION['NAME']=$name;//如果資料符合第一個table
header("Location:page1.php");//到第一個頁面去
}
else if(mysql_fetch_array($result2)){
$_SESSION['NAME']=$name;//如果資料符合第二個table
header("Location:page2.php");//到第二個頁面去
}
else if(mysql_fetch_array($result3)){
$_SESSION['NAME']=$name;//如果資料符合第三個table
header("Location:page3.php");//到第三個頁面去
}
else {
header("Location:error.php");//如果沒登入就到錯誤頁面去
}
?>
--
應該可以跑 只是應該不算是最好的寫法 因為我是新手QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.208.51
→
09/15 14:54, , 1F
09/15 14:54, 1F
→
09/15 14:56, , 2F
09/15 14:56, 2F
※ 編輯: OAmonkey 來自: 140.113.208.51 (09/15 14:57)
→
09/15 15:31, , 3F
09/15 15:31, 3F
→
09/21 10:06, , 4F
09/21 10:06, 4F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章