entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Login para distintos usuarios

Buenas, tengo una duda, estoy haciendo un login para distintos usuarios, he hecho dos tablas, una de usuarios y otra de admin.
Tengo la duda de como implementarlo en php, he intentado hacer esto, pero no me funciona.

<?php session_start();
if (isset ($_SESSION['usuario'])){
    header('Location: index.html');
}
if ($_SERVER['REQUEST_METHOD'] =='POST') {
    $email = filter_var(strtolower($_POST['email']), FILTER_SANITIZE_STRING);
    $password = $_POST['password'];
    $password = hash('sha512', $password);
    try{
        $conexion = new PDO('mysql:host=localhost;dbname=drivers_parade_club', 'root', '') ;
     }catch (PDOException $e) {
         echo "Error". $e->getMessage();;
     }
     $statement = $conexion->prepare ('SELECT * FROM usuarios WHERE email = :email AND pass = :password');
     $statement = $conexion->prepare ('SELECT * FROM admin WHERE email = :email AND pass = :password');
     $statement->execute(array(
         ':email'=> $email,
         ':password'=>$password

     ));
     $resultado = $statement->fetch();
     if ($resultado !==false) {
         $_SESSION ['usuario'] = $email;
         header('Location: index.html');

     }elseif($resultado !==false){
        $_SESSION ['usuario'] = $email;
        header('Location: dashboard.html'); 
     }else {
         $errores .= '<li> Datos incorrectos</li>';
     }
}
?>

cobasESP comentado Jun 14

Para que haces esto exactamente?? supongo que para separar los usuarios normales de los admins, para eso en la tabla usuario crea una columna permisos y con eso juegas en el código, hacer esto que tienes planteado es casi inviable yuna mala practica

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta