Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/12/2008, 13:12
docemanuel
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: sesiones con php

hola muchas gracias por las respuestas¡¡¡ logre solucionarlo a medias.... pero algo anda.. el problema que se me presenta es que si paso a otra pagina la sesion continua activa pero al hacer dos pasajes consecutivos de pagina en pagina la sesion expira lo cual no es la idea.. ayuda¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ me esta volviendo locooooooooooooooooo¡¡¡¡¡¡¡¡¡¡¡¡¡ este es el codigo final¡¡¡ aclaro que el codio es parte de un diseño modular y solo esta presente en un marco izquiero que se mantiene constante en toda la pagina.

<?php if($_SESSION["s_username"]==NULL){ ?>
<form action="bajodemanda.php" method="post">
<span class="Estilo6">Usuario</span>:
<input type="text" name="Usuario" size="22" maxlength="150">
</p>
<span class="Estilo6">Contraseña</span>:
<input type="text" name="Contraseña" size="22" maxlength="150">
<input type="submit" value="Login">
</form> <? }else{ echo "Bienvenido ".$_SESSION['s_username'] ."<br>";; $ban="1";

?><form action="bajodemanda.php" method="post"><input type="submit" value="Cerrar sesion">
</form>
<?php if(!isset($_POST["Cerrar sesion"])){ session_destroy();}
}


$username=$_POST["Usuario"];
$password=$_POST["Contraseña"];
$host="localhost";
$user="root";
$pass="20404";

if(!(mysql_connect($host,$user,$pass))){
echo "No se pudo realizar la conexion<br> Intente mas Tarde";
exit();
}else {


mysql_select_db(usuarios) or die('Cannot select database');


if (($password==NULL) || ($username==NULL))
{if ($ban!=1){
echo "La password y/o el usuario no fueron enviada";}
}
else
{
$query = mysql_query("SELECT * FROM usuarios WHERE Usuario = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['Contraseña'] != $password)
{
echo "Login incorrecto";
}
else
{
$query = mysql_query("SELECT * FROM usuarios WHERE Usuario = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['Usuario'];
echo "Has sido logueado correctamente ".$_SESSION['s_username'];
}
}

}


?>



gracias por las respuestas anteriores¡¡¡ me fueron muy utiles como podran ver¡¡¡