buenas a todos. estoy haciendo un login con jquery ajax para que ingresen los usuarios que estan registrados y puedan ver su perfil.
me logeuo y me muestra en la msma pagina el nombre de usuario que se ha logeado. pero cuando deseo ver los archivos del usuario, la session se pierde y el nombre del usuario tambien.
este es mi codigo.
Código PHP:
Ver original#valida.php
include("includes/conexion.php");
$sql_login = "SELECT * FROM usuarios where usuario = '".$_POST['username']."'
and clave = '".$_POST['password']."'";
$_SESSION['var_usuario'] = $_POST["username"];
$_SESSION['var_pass'] = $_POST["password"];
header('Location:login.php'); //si todo esta correcto, que me redireccione a login.php
}else{
header("Location:login.php?error=2"); }
login.php
Código PHP:
Ver original<?php
if(!isset($_SESSION['var_usuario'])){ ?>
<form id="form1" name="form1" method="post">
<span id="texto_login">* Username</span>
<input name="username" type="text" class="objetoformulario" id="username" size="30" />
<span id="texto_login">* Password</span>
<input name="password" type="password" class="objetoformulario" id="password" size="30" />
<input type="button" id="boton" value="|| Go ||" onClick="validar_login();" />
</form>
<?php
}else{
$_REQUEST["username"] = $_SESSION['var_usuario'];
echo "<span id = \"texto_login\">Welcome ".$_SESSION['var_usuario'].". Now you can download our price list. <a href = \"ver_archivos.php\"><img src=\"Images/boton_archivos.png\" width=\"90\" height=\"16\" border=\"0\" /></a> <input type=\"button\" id=\"boton\" value=\"Close\" onClick=\"cerrar();\" /> </span>";
}
?>
Edito. ya solucione mi problema. me olvide que en el mismo archivo que muestra el nombre del usuario, coloque la variable de session.
tema cerrado.