Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2012, 06:03
pardiumc
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
PHPnews y sistema captcha sencillo

Antes de nada me presento como nuevo, un saludo a tod@s!!!

Tengo un problema que no puedo solucionar y necesito ayuda, he insertado en mi web un sistema de noticias "phpnews", aunque me entra mucho spam y tengo que pararlos, tengo un sistema captcha dentro del formulario, pero al darle a enviar, me lo envia si o si, no se como hacer para que si falla el codigo no lo envie. Ademas, simepre me aparece el mensaje de codigo incorrento abajo. Este es el codigo del formulario:

<?php


session_start();

$cap = 'notEq';

// Verificamos si el captcha es correcto

if ($_POST['captcha'] == $_SESSION['cap_code']) {


$mensaje= "Captcha Correcto";

$cap = 'Eq';

} else {

$mensaje= "Captcha Incorrecto";

$cap = '';

}

?>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">




</head>



<body>

<form action="comment_temp.php" method="post">


<table border="0" width="100%">

<tr>
<td>
<label for="name">Name:</label>
</td>
<td>
<input id="name" name="name" type="text" />
</td>
</tr>
<tr>
<td>
<label for="email">E-Mail:</label>
</td>
<td>
<input id="email" name="email" type="text" />
(optional)
</td>
</tr>




<td colspan="2"><label>COMENTARIOS:</label><br/>
<textarea name="message" id="message" cols="32" rows="6"></textarea>
</td>

<tr>

<td colspan="2"><label>Ingrese el contenido de la imagen</label></td>

</tr>

<tr>

<td width="60px">

<input type="text" name="captcha" id="captcha" maxlength="6" size="6"/></td>

<td><img src="/noticias/templates/captcha.php"/></td>

</tr>

<tr>

<td><input type="submit" value="Submit" id="submit"/></td>

<td></td>

</tr>

</table>


</form>
<p class="error"><?php echo $mensaje; ?></p>
</body>

</html>