嗨,我正在使用角色进行登录,例如,如果用户是管理员或卖方必须重定向到其相应索引,但是当我单击登录按钮时,它会将我重定向到相同的login.php页面,而我没有不知道为什么。
这是我的代码
login.php
<section class="login-block">
<div class="container">
<div class="row">
<div class="col-md-4 login-sec">
<h2 class="text-center">Iniciar Sesión</h2>
<form class="login-form">
<form action="process_login.php" method="POST">
<div class="form-group">
<label for="exampleInputEmail1" class="text-uppercase">Usuario</label>
<input type="text" class="form-control" name="usuario" placeholder="">
</div>
<div class="form-group">
<label for="exampleInputPassword1" class="text-uppercase">Contraseña</label>
<input type="password" class="form-control" name="contraseña" placeholder="">
</div>
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" class="form-check-input">
<small>Recordarme</small>
</label>
<button type="submit" class="btn btn-login float-right" name="btn_entrar">Entrar</button>
</div>
</form>
</form>
还有我的代码php process_login.php
<?php
include 'db.php';
if(isset($_POST['btn_entrar']))
{
$user=$_POST['usuario'];
$password=$_POST['contraseña'];
$admin="Administrador";
$vendedor="Vendedor";
$query_admin = "SELECT * FROM empleado WHERE usuario='$user'
AND contraseña='$password' AND cargo='$admin'";
$ejecutar_adnin = mysql_query($query_admin);
$query_ven = "SELECT * FROM empleado WHERE usuario='$user'
AND contraseña='$password' AND cargo='$vendedor'";
$ejecutar_vendedor = mysql_query($query_ven);
if(mysql_num_rows($ejecutar_adnin)==1)
{
header("location: index.php");
}
else if(mysql_num_rows($ejecutar_vendedor)==1)
{
header("location: index_empleados.php");
}
else
{
echo "<script>alert('Usuario o contraseña son incorrectos')</script>";
}
}