Gracias por la pronta respuestas, petit89 tu explicación fue muy clara y trato de aplicar lo que me sugieres. pero al tratar de agregar esto a mi código original me da error no veo por donde aplicarlo.
Código PHP:
Ver originalif(function login($email,$upass)){
$_SESSION["nivel"] = $sesion["nivel"];
if($_SESSION['nivel']=="1")
header("location:inicio_admin.php"); else if ($_SESSION['nivel']=="2")
header("location:inicio_usuario.php"); else
}
}
como puedo aplicar eso aquí sin afectar lo que ya con tanto esfuerzo llevo.
Código PHP:
Ver originalpublic function login($email,$upass)
{
try
{
$stmt = $this->conn->prepare("SELECT * FROM tbl_users WHERE userEmail=:email_id");
$stmt->execute(array(":email_id"=>$email)); $userRow=$stmt->fetch(PDO::FETCH_ASSOC);
if($stmt->rowCount() == 1)
{
if($userRow['userStatus']=="Y")
{
if($userRow['userPass']==md5($upass)) {
$_SESSION['userSession'] = $userRow['userID'];
return true;
}
else
{
header("Location: index.php?error"); }
}
else
{
header("Location: index.php?inactive"); }
}
else
{
header("Location: index.php?error"); }
}
catch(PDOException $ex)
{
echo $ex->getMessage();
}
}
Mortiprogramador saludos, estoy consciente que al usar * me trae todos los datos de mi bd pero en este caso los campos son muy pocos. Lo que quiero lograr es que al traer el nivel de la bd puede hacer una condicion if (nivel==1) {printf ("aqui voy")} else if (nivel==2)
{printf("aqui voy")} la sugerencia que me hace petit89 trato de aplicarla pero no veo como insertarlo en lo que ya tengo.
Gracias a ambos por la ayuda. Saludos.