Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2007, 11:40
Cartilago
 
Fecha de Ingreso: noviembre-2007
Mensajes: 8
Antigüedad: 16 años, 5 meses
Puntos: 0
El contenido del array $_SESSION[] se borra

Hola amigos,

Tengo un "pequeño" problema que no me deja dormir, es el siguiente:

Estoy trabajando con sesiones y al pasar la variable de sesión de una página a otra su contenido se borra y el fichero de sesión pasa de 1KB a 0 KB pero la sesión no se destruye.
El código es el siguiente:

****************************FORMULARIO DE LA PAG1***************

<form name="usuario_form" method="post" action="comprobar_acceso.php" onSubmit="return vacio(this)">
<p align="left"><span class="Estilo19"><span class="Estilo20"><label><strong>Nome </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;</label>
</span> </span>
<input name="usuario" type="text" size="24" title="Usuario ou administrador" maxlength="20">
<span class="Estilo20">
<label><strong>Contrasinal</strong></label>
</span>
<input name="contrasinal" type="password" size="24" title="Contrasinal" maxlength="20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;
<input name="verificar" type="submit" value="Verificar" align="baseline">
</p>
</form>

************************************************** **********

****************PAG 2 comprobar_acceso.php********************

//COMPRUEBA SI EL USUARIO EXISTE EN LA BD

<?php
session_start();
$_SESSION['S_usuario']=''; // Aquí el fichero de sesión pesa 1 KB
?>

while ($tuplaAdmin = mysql_fetch_array($resultadoAdmin)){

$Name = $tuplaAdmin[login];
$Pwd = $tuplaAdmin[contrasinal];
if ($_POST['usuario'] == $Name and $_POST['contrasinal'] == $Pwd){
$atopadoAdmin=true;
$_SESSION['S_usuario']=$Name;
}
}

************************************************** *************


*******************PAG3 VISUALIZAR DATOS**********************

<?php
session_start();
$usu=$_SESSION['S_usuario'];

if(!isset($usu)){
$_SESSION=array();
session_destroy();
header ('Location: inicio.php');
}
?>

<?php echo ($usu); ?>

************************************************** *************

//LO VISUALIZA LA PRIMERA VEZ, PERO EN ESTE PUNTO EL FICHERO DE SESIÓN SE BORRA, PESA 0 KB. (Y si edito el fichero introduciendole el valor de la variable funciona una vez pero se vuelve borrar.. )


Espero me ayuden, muchas gracias de antemano