[英]admin and user login php mysql form
大家好,這是我的名為login.php的php文件。 那我的問題是什么。 我想擁有2個用戶成員:1個管理員和1個用戶。 管理員和用戶必須具有不同的頁面。 在我的代碼中,我只有一個用戶,如果您輸入普通用戶的用戶名和密碼,它將引導您進入用戶頁面,但是我無法在管理員用戶名和密碼上執行相同操作,因此它什么也沒有顯示。幫助我也讓管理員登錄。
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "test";
$tbl_name = "users";
$tbl_name1 = "admins";
mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());
if(isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE username='".$username."' AND password='".$password."' LIMIT 1 ";
$res = mysql_query($sql);
if(mysql_num_rows($res) == 1) {
header("location:update.php");
echo "You have successfuly logged in.";
exit();
} else {
// session_register("username");
// session_register("password");
echo "Invalid logind information. Please return to the previous page";
header("location:login.php");
exit();
}
}
?>
首先,擺脫mysql,並使用mysqli。 mysql已棄用,並已在PHP 7中刪除。
其次,假設您已切換到mysqli,則可以將組存儲在用戶數據庫中的新列中,以進行檢查。
if($row["group"] == 'admin') {
//Display admin webpage
} else {
//Display user webpage
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.