簡體   English   中英

管理員和用戶登錄php mysql表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM