如何在多个用户的php中进行身份验证?

时间:2019-04-06 19:24:35

标签: php mysql mysqli login

我正在phpmysql的帮助下创建登录页面。我在数据库中存储多个用户数据时进行身份验证时遇到问题。 假设我有两个用户数据表

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的密码匹配时,应该说登录失败

0 个答案:

没有答案