Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/10/2013, 17:52
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Uso de Constantes

La redirección es una nueva petición y, si vas directo al script que comprueba la constante, esta no estará definida.

Debes hacerlo con include, como en el ejemplo que te sugerí; o bien, con variables de sesión, al ingresar en activar.php creas una variable $_SESSION['registro'] = time() + 3600; con lo que el usuario tendrá límite de 1 hora para registrarse y la verificación en registro.php es sencilla:

Código PHP:
Ver original
  1. if(!isset($_SESSION['registro']) || $_SESSION['registro'] < time()) {
  2.     die('Acceso no permitido');
  3. }

Estoy suponiendo que ya estás familiarizado con las sesiones, aunque realmente no es muy complicado manejarlas.
__________________
- León, Guanajuato
- GV-Foto