Viendo este post me lo puse a hacer y tengo un problema. En la pagina donde tienen que logearse login.php se loguea correctamente pero en esta parte del codigo
Cita: "echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php.";
no me muestra el nombre, lo que me muestra es: Has sido logueado correctamente y puedes acceder al prueba.php.
Cuando ingreso a prueba.php me dice que me muestra la leyenda
"Bienvenido a mi sitio has ingresado como pero de nuevo no me muestra el nombre del usuario.
Obviamente cambie un poco las variables asi que les adjunto todos.
Login.html Cita: <html>
<title>ingresa tu usuario</title>
<body>
<form method="POST" action="login.php">
<table>
<TR>
<TD>Nombre de usuario:
<INPUT type="text" maxLength="20" name="usuario_1" value="">
</TD>
</TR>
<TR>
<TD>Contraseña:
<INPUT type="password" maxLength="11" value="" name="contrasena_1">
</TD>
</TR>
<TR>
<TD><INPUT type="submit" value="Login">
</TD>
</TR>
</table>
</form>
</body>
</html>
Login.php Cita: <?php
include('..\ser\servidor.php');
session_start();
if ($_POST['usuario_1'])
{
$usuario=$_POST['usuario_1'];
$contrasena=$_POST['contrasena_1'];
//Comprobacion del envio del nombre de usuario y password
if ($contrasena==NULL) {
echo "La password no fue enviada";
}else{
$consulta = mysql_query("SELECT nombre_usuario,contrasena_usuario FROM usuario WHERE nombre_usuario = '$usuario'") or die ('no se realizo la seleccion');
$data = mysql_fetch_array($consulta);
if($data['contrasena_usuario'] != $contrasena) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT nombre_usuario,contrasena_usuario FROM usuario WHERE nombre_usuario = '$usuario'") or die('no se pudo conectar para logearse');
$row = mysql_fetch_array($query);
echo
$_SESSION['s_usuario'] = $row['usuario_1'];
echo" Has sido logueado correctamente ".$_SESSION['s_usuario']."y puedes hacer huevo";
echo "<a href='prueba.php'>Index</a></p>";
}
}
}
?>
Prueba.php Cita: <?php
session_start ();
include("..\ser\servidor.php");
echo $_SESSION['s_usuario'];
if (!isset($_SESSION['s_usuario'])) {
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_usuario'].", gracias por la visita!";
}else{
echo "Tu no estas autentificado dirígete a login.php o registrate en register.php";
echo "este es tu usuario" .$_SESSION['s_usuario'];
}
?>