No se supone que si tu declaras una variable de sesion:
Código PHP:
session_start();
$_SESSION['hola']=1;
| ||||
Es que si hago un echo $hola, en una pagina siguiente a ésta no me sale nada. El caso es que yo quiero en una pagina index.php declarar una variable de sesion. En otra pagina comprobare si esa variable existe para posteriomente ejecutar el codigo pertinente. La variable de sesion hay que recogerla con $_GET? Gracias. |
| |||
hola, yo tambien me encuentro con el mismo problema pongo en un pagina, por ejemplo prueba2.php: <?php session_start(); $_SESSION['hola']=1; header("Location: prueba.php"); ?> y en la de recogida de la variable, es decir, prueba.php : <?php session_start (); echo $_SESSION['hola']; ?> pero no me sale nada. |
| |||
Creo que puede ser por.... Lo que pasa es que en cada pagina en la cual ustedes van a ocupar la variable antes seteada debe comenzar con la sentencia: session_start() Esto lo debes poner inicialmente en la página donde la definiste: pagina1.php session_start(); $_SESSION['hola']=1; pagina2.php session_start(); echo $_SESSION['hola']; Espero que les sirva. |
| ||||
Aaaaaaanda !!, eso es muy interesante!!. Lo probare, seguro que es eso. Y ya que estamos, ¿Para meter el contenido de esa variable en una cookie?, sé que para hacer una cookie se usa setcookie(), pero aun no las he manejado y me parecen un poco complicadas. De todas maneras, Gracias. |