Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2008, 19:59
bachita
 
Fecha de Ingreso: abril-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
validando un input field....

Hola compañeros, tengo una gran duda que no e podido resolver....

Quiero validar una cadena de caracteres....

Tengo mi TEXTFIELD de nombre codigoconfirmacion y alli los usuarios meten una cadena de 4 caracteres los cuales yo quiero validar ANTES de que actue el ACTION del boton SUBMIT....

lo que no se como hacer, es pasar el valor de ese TEXTFIELD a una variable en PHP para poder hacr la comparacion, ya tengo algo:

Tengo mi funcion que me intenta validar el codigo, y tengo la variable $_REQUEST, que segun me dijeron sirve para esto que intento, pero la verdad no me a funcionando siempre me devuelve el ELSE (osea es diferente el codigo).
Código PHP:
<?php     session_start(); // Iniciamos la sesion
     
$numero_aleatorio rand(1000,9999); // Generamos el numero secreto
     
$_SESSION['codigo'] = $numero_aleatorio// Guardamos el numero secreto en la sesion 
    
$paginacodigoseguridad "codigoseguridad.php"//pagina que genera la imagen con codigo de seguridad
    
echo "numero aleatorio:"$numero_aleatorio
   echo 
"codigo en session:"$_SESSION['codigo']; 
    
    
$codigoconfirmacion $_REQUEST['codigoconfirmacion'];
function 
fc_codigoconfirmacion() {


if( 
$codigoconfirmacion  == $_SESSION['codigo'])
       
       echo 
"index.php"
        
   else
       
         echo 
"contacto.php" 
    
   
  }
 
?>

Y esto es donde mando llamar mi funcion..... (devuelve la ruta de la pagina ke sera abierta)

Código HTML:
<form id="form1" name="form1" method="post" action="<[PHP]?php fc_codigoconfirmacion();?>[/PHP]"> 

Espero aluien me pueda ayudar

Gracias!