Esta ultima semana estuve desarrollando un panel de control para unos servidores y al testar la parte de 'Mi cuenta' veo que me sale el usuario, pero no el 'email', y está hecho de la misma forma que el usuario, osea, no entiendo porque no sale
En el proceso de login es donde se asigna la sesion
Puse la depuracion de errores, pero nada, es como si tuviera una string en blanco, he revisado la base de datos por si acaso, y el valor existe 'ejemplo@ejemplo.com'
En el proceso de login es donde se asigna la sesion
Código (php) [Seleccionar]
$haspass = //ENCRIPTACION DE CONTRASENA
$db = new mysqli ("", "", "", "");
$query = $db->query("SELECT * FROM usuarios WHERE usuario='".$_POST['usuario']."' LIMIT 1");
if ($query->num_rows > 0) {
if ($query->fetch_assoc()['pswd'] == $haspass) {
$_SESSION['***.***'] = $_POST['usuario'];
$_SESSION['***.***'] = $haspass;
$_SESSION['emailClient'] = $query->fetch_assoc()['email']; //Luego en el siguiente script, no muestra nada
$_SESSION['login'] = true;
$db->close();
unset($db);
logsec();
} else {
$db->close();
unset($db);
logerror("Contraseña incorrecta");
}
} else {
$db->close();
unset($db);
logerror("El usuario no existe");
}
Código (php) [Seleccionar]
<html style="background-color:#eee;">
<head>
<title>Mi cuenta - Cydrio cPanel</title>
<link rel="stylesheet" href="bs3.3.5/css/bootstrap.min.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body class="container" style="background-color:#eee;">
<?php include('cpanel.header.php'); ?>
<table class='table table-bordered table-hover table-striped'>
<tbody>
<tr>
<td style="width:25%;">Tu usuario</td>
<td style="width:75%;"><?php echo($_SESSION['***.***']); //Esto lo muestra bien
?></td>
</tr>
<tr>
<td>Tu email</td>
<td><?php echo($_SESSION['emailClient']); //Esto ya no
?></td>
</tr>
</tbody>
</table>
</body>
</html>
Puse la depuracion de errores, pero nada, es como si tuviera una string en blanco, he revisado la base de datos por si acaso, y el valor existe 'ejemplo@ejemplo.com'