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>';
}
}
?>