Логин - Уровень пользователя - PullRequest
0 голосов
/ 28 октября 2010

Я хотел бы создать страницу входа в систему с двумя различными уровнями пользователя: администратор и персонал.Как я могу сделать это, используя код d, приведенный ниже.

Спасибо.

    <?php

    $host="localhost";  
    $username="root";   
    $password="";  
    $db_name="profile";  
    $tbl_name="company";  


    mysql_connect("$host", "$username", "$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("Cannot Select Database");

    // username and password sent from form  
    $myusername=$_POST['myusername'];  
    $mypassword=$_POST['mypassword'];


    $myusername = stripslashes($myusername);  
    $mypassword = stripslashes($mypassword);  
    $myusername = mysql_real_escape_string($myusername);  
    $mypassword = mysql_real_escape_string($mypassword);   

    $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";  
    $result=mysql_query($sql);  

    // Mysql_num_row is counting table row  
    $count=mysql_num_rows($result);  

if($count==1){  

$_SESSION['myusername'] = $myusername;  
$_SESSION['mypassword'] = $mypassword; 
header("location:Admin_home.php");
}  
else {  
echo "Wrong Username or Password";  
}  
?> 

Успешный вход в систему:

session_start();   
if(!session_is_registered(myusername))
{     

header("location:Admin_home.php");    

}   
?>  
<html>
<body>
Login Successful  
</body>
</html>

1 Ответ

1 голос
/ 28 октября 2010

Шаг 1: Создайте файл с <form>, который указывает на этот скрипт. Предположительно вам нужно 3 входа (отправить, имя пользователя, пароль).

Шаг 2: Создайте файл с именем «login_success.php», чтобы он был перенаправлен на него после завершения. За исключением того, что вы сказали, что вам нужно два, один для администратора, другой для обычного.

Учитывая ваши характеристики проекта, это все, что я могу вам помочь. Попробуйте немного поработать, а затем покажите нам, что у вас есть, если у вас все еще есть проблемы.

Если вы знаете, какой пользователь является администратором:

$admin = "admin_username";
if($myusername == $admin) header("Location: admin_page.php");
else header("Location: normal_page.php");

но вы должны знать, является ли пользователь администратором или нет. Либо путем жесткого кодирования $admin, либо путем добавления столбца в ваш sql, который является is_admin, или что-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...