Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2010, 08:12
lesly_1
 
Fecha de Ingreso: junio-2010
Mensajes: 15
Antigüedad: 13 años, 10 meses
Puntos: 0
Problema con CAPTCHA al introducirlo en el formulario!!!

Hola amigos, me he inscrito en forosdelweb para encontrar una solución a mi problema, ojala y puedan ayudarme, se los agradeceré enormemente. Tengo un captcha que he bajado de internet, lo pruebo de forma independiente y funciona muy bien, pero cuando lo ingreso en el formulario donde los usuarios deberán emitir sus comentarios cuyo fin es validar que el mensaje sea enviado por un usuario real y no por un robot, luego haberlo introducido en el formulario mencionado ya no funciona igual, es decir no valida, al colocar el código correcto o no, me envía el mensaje por igual, cosa que no debería ser...el código es el siguiente:

<?php
session_start();
if ($_POST['action'] == "checkdata") {
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
echo "Bienvenido";
} else {
echo "Intentalo nuevamente";
}
exit;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CAPTCHA con PHP</title>
<meta name="description" content="CAPTCHA con PHP: ejemplo para demostrar la creacion de Captcha con PHP." />
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="descdet">
<div class="bordeder">
<strong class="subder">Captcha con PHP </strong><br>
Ingresar el texto mostrado en la imagen <br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<img src="captcha.php" width="100" height="30" vspace="3"><br>
<input name="tmptxt" type="text" size="30"><br>
<input name="btget" type="submit" class="boton" value="Verificar Codigo">
<input name="action" type="hidden" value="checkdata">
</form>
</div>
</td>
</tr>
</table>
</body>
</html>


Lo que necesito es la validación del mismo y en vez de que me muestre un "Bienvenido" Cuando sea correcto y un "Inténtelo nuevamente" cuando no, necesito que me vaya a diferentes páginas, es decir; cuando el usuario ingrese su código de forma correcta me vaya a una página que se llama com_correcto.php y cuando no me vaya a com_incorrecto.php


Agradecida por sus ayuda... gracias de antemano.

Saludos,