Foros del Web » Programando para Internet » PHP »

Validacion formulario com securimage

Estas en el tema de Validacion formulario com securimage en el foro de PHP en Foros del Web. Hola, el script de "securimage" (para poner un captcha en un formulario) me funciona perfectamente pero tengo una pregunta. ¿Como puedo hacer para que el ...
  #1 (permalink)  
Antiguo 06/08/2009, 11:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 16 años, 1 mes
Puntos: 0
Validacion formulario com securimage

Hola, el script de "securimage" (para poner un captcha en un formulario) me funciona perfectamente pero tengo una pregunta.

¿Como puedo hacer para que el mensaje de "codigo correcto" y/o "falta insertar el codigo" me aparezcan en la misma pagina, encima del formulario i no en un mensaje suelto en otra pàgina?

Si me pueden dar una respuesta les estaré muy agradecido.

Muchas gracias.

Saludos.

Les dejo el script.

Cita:
<?php session_start(); ?>

<html>
<head>
<title></title>
</head>
<body>

<?php

if (empty($_POST)) { ?>

<form method="post" name="form">

NOMBRE:<br>
<input name="nombre" type="text" id="nombre" /><br />

E-MAIL:<br>
<input name="email" type="text" id="email" /><br />

MENSAJE:<br>
<textarea name="text" id="text"></textarea><br />

VALIDACION:<br>
<img src="/inc/securimage_show.php" id="captcha"><br />
<input name="code" type="text" id="code" /><br />
<img src="inc/images/refresh.gif"> <a href="#" onClick="document.getElementById('captcha').src = '/inc/securimage_show.php?' + Math.random(); return false">Recargar la imagen</a><br>

<input type="submit" name="Submit" value="Enviar" />

</form>

<?php

} else { //form is posted

include("inc/securimage.php");
$img = new Securimage();
$valid = $img->check($_POST['code']);

if($valid == true) {

echo "informacion enviada correctamente.";

// espacio para el script para enviar los datos

} else {

echo "Error! codigo incorrecto!";
}
}

?>
</body>
</html>

Última edición por graller; 06/08/2009 a las 12:12
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:26.