Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/08/2004, 09:32
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero que parte no te funciona?

yo sólo veo:
1) Asumes que propagaras el SID en cookies o automáticamente lo hará PHP por tí (php.ini: session.use_trans_sid). (no lo propagas manualmente)

2) No usas comillas en los indices de los arrays ($_SESSION, $_POST .. etc) eso te puede dar problemas al ser consideradas como nombres de "constantes" .. usa comillas preferentemente

3) en tu proces_login .. pretendes acceder a una variable de sesión que todavía no se ha llegado a definir (en teoría). Las variables de sesión no queda disponibles hasta la próxima petición al servidor (sea recarga de página, redireccionamiento.. etc)

ALgunos cambios:

proces_login.php:
Código PHP:
<?php 
session_start
(); 

$_SESSION['nombre'] = $_POST['nombre']; 
header ("Location: login.php");
?>
login.php
Código PHP:
<?php 
session_start
(); 
if(!empty(
$_SESSION['nombre'])) 

echo 
"Hola ".$_SESSION['nombre'].", no te has desconectado.<br>"
?>
<a href="logout.php" title="Desconectar">Desconectar</a> 
<?

else 

?> 
<form action="<? echo $_SERVER['PHP_SELF'?>" method="post"> 
Tu nombre: <input name="nombre" type="text" /> 
<input name="Enviar" type="submit" value="Enviar" /> 
</form> 
<?php 

?>
Y el logout .. como está.

Un saludo,