Tema: sesiones
Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/09/2009, 03:32
Anushka
 
Fecha de Ingreso: marzo-2004
Mensajes: 109
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: sesiones

var_dump me trae NULL

Es muy raro por que usando GET si puedo recuperar el identificador de la sesión pero no el de Id

A ver, los códigos que estoy probando ahora son:

Pagina "prueba1.php" para crear la sesión:

Código:
<?php require_once('Connections/connection.php'); ?>
<?php
$colname_Recordset1 = "452";
if (isset($_GET['Id'])) {
  $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['Id'] : addslashes($_GET['Id']);
}
mysql_select_db($database_tienda, $tienda);
$query_Recordset1 = sprintf("SELECT Id FROM usuario WHERE Id = %s", GetSQLValueString($colname_Recordset1, "int"));
$Recordset1 = mysql_query($query_Recordset1, $tienda) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$Id = $row_Recordset1['Id'];
session_name('ude');
session_start();
$_SESSION["ID"] = $Id;
#pedimos que escriba el identificador único
header("location: prueba2.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>

</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Pagina prueba2.php para recuperar la sesión:

Código:
<?php
error_reporting( E_ALL );
// Inicializamos sesion 
session_start(); 
$_GET['Id'] = $Id
// Comprovamos si existe la variable
if ( isset ( $_GET['Id'] ) ) {
 // Si existe
 echo "El valor de la sesion Id es: " .$_GET['Id'];
} else {
 // Si no existe
 echo "desconocido";
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<?php echo $_GET['Id'];
var_dump($Id); ?>
</body>
</html>
Si uso $_SESSION en la pagina "prueba2.php" tampoco funciona
__________________
Gracias

Última edición por Anushka; 05/09/2009 a las 03:45