我的登录信息未重定向到PHP中的索引

时间:2019-04-11 15:45:38

标签: php mysql

嗨,我正在使用角色进行登录,例如,如果用户是管理员或卖方必须重定向到其相应索引,但是当我单击登录按钮时,它会将我重定向到相同的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>";
    }
}

0 个答案:

没有答案