Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/03/2015, 13:24
Avatar de NueveReinas
NueveReinas
 
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 2 meses
Puntos: 145
Exclamación Respuesta: No me mantiene las sesiones

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Qué parte de "la llamada a session_start() debe ser en la primera linea" no has entendido aún?

Entiende que esto que haces está mal:
Código PHP:
Ver original
  1. <body>
  2. <?php session_start();

Antes de llamar dicha función ya hay HTML y eso arruina todo.

Por favor, vuelve a leer el manual hasta que lo comprendas.
Entendido, ahora sí. Puse todas los inicios de sesión entre <head> y </head>
Pero mi problema persiste.

Hice una simplificación de qué pasa.



recuperar.php


recuperacion.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. $email = $_POST['email'];
  4. $_SESSION['email'] = $email;
  5. ?>

recuperar_2.php

Código PHP:
Ver original
  1. <?php
  2. $email = $_SESSION['email'];
  3. ?>

E intento que me muestre el mail de la sesión en HTML.
Pero no lo hace.
Código HTML:
Ver original
  1. <p>EMAIL: <?php echo $email ?></p>

recuperacion-segura.php

Código PHP:
Ver original
  1. <?php
  2. $email = $_SESSION['email'];
  3. ?>

Y de nuevo trato de ver la variable en HTML.

Código HTML:
Ver original
  1. <p>EMAIL: <?php echo $email ?></p>

El problema es ese. Desde el mail con el link, por ejemplo:

Código:
http://www.ejemplo.com/BD/recuperar_2.php?activation=36nhu2s5dklgfhu8o5jvg27f3jp
Ya no me muestra en HTML la variable de la sesión.

__________________
¿Te sirvió la respuesta? Deja un +1