Tema: PHP Sesiones
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2013, 01:55
ADJP
 
Fecha de Ingreso: octubre-2013
Mensajes: 3
Antigüedad: 10 años, 7 meses
Puntos: 0
PHP Sesiones

Hola buenos dias. soy novato en PHP y tengo que desarrollar una pequeña web.
grácias avanzadas por cualquier ayuda.
Me encuentro con el siguiente problema:

desde un index.php almaceno unas variables de sesion.
en un formulario tipo login al validar, llamo a validar.php y no soy capaz de recuperar el valor almacenado en la sesion.
Si hago un print_r($SESSION) desde validar.php veo perfectamente el valor.

Para el almacenamiento/recuperación de dichos valores, uso un funciones.php.

index.php
-----------------------
session_start();
require_once($_SERVER['DOCUMENT_ROOT']."/utils/funciones.php");
setvar('adprueba','valor a guardar');

funciones.php
--------------------
session_start();
function getVar($idvar) {
if (isset($_SESSION[$idvar])){
return $_SESSION[$idvar];
} else {
return '';
}
}

function setVar($idvar,$value) {
$_SESSION[$idvar] = $value;
}

validar.php
---------------
session_start();
require_once($_SERVER['DOCUMENT_ROOT']."/utils/functions.php");

$valor =getvar('adprueba'); /* aqui no captura el valor */
print_r($_SESSION); /* muestra: Array ( [adprueba] => valor de prueba ... )