Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2006, 06:26
nomakon
 
Fecha de Ingreso: diciembre-2005
Mensajes: 87
Antigüedad: 18 años, 4 meses
Puntos: 3
Exclamación Problema con variables.

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 =)