Estimados, en esta oportunidad me dirijo a ustedes para consultar sobre un error que nuna me había pasado, al actualizar o cambiar de página me arroja este error
Catchable fatal error: Object of class __PHP_Incomplete_Class could not be converted to string in C:\AppServ\www\eval\views\userView.php on line 4
y la línea 4 de mi archivo es la siguiente
Código PHP:
echo 'Bienvenido: <a href="userEdit.php">'.$_SESSION['user'].'</a> - '.'<a href="userLogout.php">Cerrar Sesión</a>';
Asumo que es algo de la sesión puesto que si eliminaro el $_SESSION['user'] funciona correctamente pero no me muestra el mobre del usuario por su puesto.
Agrego como voy creando las sesiones:
controlador:
Código PHP:
class UsersController {
function login($email, $pass) {
$model = new UsersModel();
$password = md5($pass);
if($model->login($email,$password)) {
$data = $model->getLoginInfo($email);
$_SESSION['id'] = $data[0]['id'];
$_SESSION['user'] = $data[0]['nombres'].' '.$data[0]['apellidos'];
$_SESSION['type'] = $data[0]['jerarquia'];
return true;
} else {
return false;
}
}
}
modelo
Código PHP:
class UsersModel {
function login($email, $pass) {
$conect = new DB_mysql();
$sql = new query("SELECT * FROM `profesor` WHERE `email`='$email' AND `password`='$pass'",$conect);
$conect->close();
if($sql->nResults == 0) {
return false;
} else {
return true;
}
}
function getLoginInfo($email) {
$conect = new DB_mysql();
$data;
$sql = new query("SELECT * FROM `profesor` WHERE `email`='$email'",$conect);
foreach($sql->vector as $row) {
$data[] = array('id' => $row->id, 'nombres' => $row->nombres, 'apellidos' => $row->apellidos, 'jerarquia' => $row->jerarquia);
}
$conect->close();
return $data;
}
}
Espero sus respuestas y gracias de ante mano.
Saludos