Buenos dias, tengo el siguiente problema con un sistema para introducir codigo de seguridad a los formularios:
INICIO SESION EN LA PAGINA
Código:
<?php
session_start(); // Iniciamos la sesion
$numero_aleatorio = rand(100000,999999); // Generamos el numero secreto
$_SESSION[codigoact] = $numero_aleatorio; // Guardamos el numero secreto en la sesion
?>
RECOJO VALOR DE LA SESION
Código:
<?php
$confirmacion= stripslashes($_POST['confirmacion']);
?>
COMPRUEBO QUE EL VALOR DE CODIGOACT ES IGUAL AL DATO INTRODUCIDO EN CONFIRMACION
Código:
<?php
if($confirmacion == $_SESSION[codigoact]) die("Codigo incorrecto");
?>
He aqui el problema, por mas codigo que ponga siempre es correcto, no esta comprobando si es correcto o no.
Tengo una linea que comprueba otro dato nada que ver con la $_SESSION que si me funciona. Es el siguiente:
Código:
<?php
if ($password != $password2) die("Las passwords no coinciden.");
?>
El de la password si comprueba los 2 valores, pero el de "confirmacion y codigoact" no lo hacen.
Alguien me puede ayudar plz =)