Я пытаюсь создать систему входа в систему с уровнем доступа, но я всегда предлагаю вам код, который вам нужен, введите пароль. пожалуйста, помогите мне, где я ошибаюсь.Ошибка входа в систему пользователя
session_start();
if(isset($_REQUEST['submit'])) {
$username=$_POST['username'];
$mypassword=$_POST['password'];
if($username){
if($password){
require('conn/iclude.php');
$password=sha1($password);
$query=mysql_query("SELECT * FROM admin where name='$username'");
$numrow=mysql_num_rows($query);
if($numrow==1){
$row=mysql_fetch_assoc($query);
$dbid=$row['id'];
$dbuser=$row['name'];
$dbpass=$row['pass'];
$role=$row['role'];
if($password==$dbpass) {
$_SESSION['username']=$dbuser;
$_SESSION['useridid']=$dbid;
if($role == 1){
header('Location:admin.php');
}elseif ($role==2) {
header('Location:1/neasp.php');
}elseif ($role==3) {
header('Location:2/index.php');
}elseif ($role==4) {
header('Location:3/index.php');
}elseif ($role==5) {
header('Location:4/index.php');
}
}else{}
}else{
echo"Hello World";
}
}else{echo "You must enter your password";}
}else {echo "You must enter your name";}
}
благодаря ниже HTML форма
Ответ на такой вопрос 7331 – DarkBee
Спасибо, но его сложены на странице входа, ничего не происходит, даже мой пользователь и пароль верны, пожалуйста, помогите – user3314254
Зачем это нужно? Позже у вас есть '$ password = sha1 ($ password)', не имея ОПРЕДЕЛЕННОЙ этой переменной. Как я намекнул ... вам действительно нужно включить display_errors/error_reporting. –