Pasar una variable por páginas PHP

Estoy haciendo una web en la que obtengo el dni de una persona y desde aquí realizo una serie de operaciones en diversas páginas que se van entrelazando, pero sólo obtengo el dni en la página que se carga al hacer el submit inicial donde lo obtengo, ya que en las posteriores puedo volver atrás, pero se pierde el valor de la variable donde guardaba el dni.
Creo que puedo utilizar variables de sesión, pero no sé cómo se usarlas, ya que si las declaro en la página del submit no puedo coger el valor del campo donde está el dni (ya que lo obtiene al hacer el submit) y si la declaro en la página siguiente se pierde el valor de la variable al retroceder de página.
¿Cómo puedo solucionarlo?

1 Respuesta

Respuesta
-1
Las variables de sesión no se pierden nunca ya que son eso mismo... variables de sesión. La sesión se inicia cuando un usuario abre la web desde su navegador, y mientras no haga timeout o cierre el navegador durante un rato no se eliminan.
Si en la cabecera de una página (o más abajo, eso no importa) pones por ejemplo:
$_SESSION["Usuario"] = "menosmola10";
La variable de sesión Usuario podría ser accedida desde cualquier página en cualquier momento (pero SOLO para ese usuario), siempre y cuando no caduque.
Luego solo seria decir:
$variable = $_SESSION["Usuario"];
Haz pruebas, veras como no hay ningún problema para cargar la variable (y si es así comentame que estas haciendo exactamente).
Aparte tendrás que controlar que la variable no este vacía, por si ha caducado la sesión.
Suerte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas