как пройти аутентификацию в php с несколькими пользователями? - PullRequest
0 голосов
/ 06 апреля 2019

Я создаю страницу входа с помощью php и mysql. У меня проблемы с аутентификацией, когда в базе данных хранятся данные нескольких пользователей. Предположим, у меня есть таблица с двумя пользовательскими данными

s.no  username  password
1      user1      1234
2      user2      234

когда я даю имя пользователя и пароль первого серийного номера, нет проблем, но когда я даю имя пользователя user1 и пароль 234. тогда user2 проходит проверку подлинности ... как правильно сопоставить имя пользователя и пароль? Я предоставляю свой внутренний код.

Я попытался напечатать результат запроса, похоже, его имя пользователя меняется в соответствии с введенным паролем.

enter code here
$result = mysqli_query($con,"select * from users where 
username='$username' and password ='$password'")
or die("Failed to connect to database".mysql_error());

$row = mysqli_fetch_array($result);


if ($row['username'] == $username && $row['password'] == $password)  
{   
    if($username=='user1')
    {
        header('Location:htm1/forms.php');
        echo "Login successful!!! Welcome ".$row['username'];
    }
    elseif($username=='user2')
    {
        header('Location:../php/index.php');
    }
else{'
   echo"failed";
}

Я ожидаю, что когда я введу user1, а пароль не совпадает с паролем user1, он должен сказать, что вход не выполнен

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