Este es el archivo que procesa los datos enviados por el formulario:
Código:
<?php
require("config.php");
try {
$usuario=htmlentities(addslashes($_POST['user']));
$password=htmlentities(addslashes($_POST['pass']));
$contador=0;
$conexion = new PDO ("mysql:host=$host; dbname=$dblogin", "$dbusuario", "$contrasenadb");
$conexion->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql= "SELECT * FROM cuentas where usuario= :user";
$resultado=$conexion->prepare($sql);
$resultado->execute(array(":user"=>$usuario));
while ($registro=$resultado->fetch(PDO::FETCH_ASSOC)) {
if (password_verify($password, $registro['contrasena'])) {
$contador++;
}
}
if ($contador>0) {
session_start();
$_SESSION["usuario"]=$usuario;
header("location:administrador.php");
}else {
header("location:index.php");
}
} catch (Exception $e) {
die(" Error: " . $e->getMessage());
}
El inicio de sesion esta bien, procesa la contraseña cifrada pero me gustaria poder que inicie sesion y lo direccionara a una pagina diferente dependiendo del tipo_cuenta que tenga el usuario en la base de datos. He probado diferentes if else dentro del "if(contador>0)" de la linea 23 pero nada me resulta.
Quiero aclarar que soy nuevo en esto y me he guiado de este canal : https://www.youtube.com/watch?v=XfOxyQcbawc&list=PLU8oAlHdN5BkinrODGXToK9oPAlnJxmW_&index=69
Espero haberme explicado bien, sería de mucha ayuda sus sugerencias.Gracias