04/10/2013, 01:55
|
| | Fecha de Ingreso: octubre-2013
Mensajes: 3
Antigüedad: 11 años, 1 mes 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 ... ) |