Buenas gente, siguiendo con el problema, decidí hacer el login directo saltandome el MVC para descartar problemas y el problema continúa, la verdad que no se que mas hacer porque siempre he hecho los logins de la misma manera y nunca había tenido un problema, dejo el código de como hago el login
Código PHP:
<?php
session_start();
include('../models/DB.class.php');
if($_POST['submit'] == '') {
if($_GET['error'] == 1) {
?>
<p class="color: #FF0000;">Error: El email y contraseña no coinciden. Revise los datos y vuelva a intentarlo</p>
<?php
}
?>
<form action="userLogin.php" method="post">
Email:<br />
<input type="text" name="email" /><br />
Contraseña:<br />
<input type="password" name="password" /><br />
<input type="submit" name="submit" />
</form>
<?php
} else {
//$controller = new UsersController();
//$data = $controller->login($_POST['email'],$_POST['password']);
$conection = new DB_mysql();
$email = $_POST['email'];
$pass = md5($_POST['password']);
$sql = new query("SELECT * FROM `profesor` WHERE `email`='$email' AND `password`='$pass'",$conection);
if($sql->nResults != 0) {
foreach($sql->vector as $row) {
$_SESSION['id'] = $row->id;
$_SESSION['user'] = $row->nombres.' '.$row->apellidos;
$_SESSION['type'] = $row->jerarquia;
}
Header("Location: index.php");
} else {
Header("Location: index.php?error=1");
}
}
?>
y el error en la misma linea de la otra página que lee la sesión
Código PHP:
echo 'Bienvenido: <a href="index.php?sec=1">'.(string) $_SESSION['user'].'</a> - '.'<a href="userLogout.php">Cerrar Sesión</a>';
A ver si me pueden hechar una mano con ideas de que puede ser.
Saludos y gracias de antemano