Cita:
Iniciado por BenRu Si usas un captcha en condiciones, los robots no tendrán que hacer nada (normalmente)
También puedes bloquear las ips;
La coges y luego compruebas que no esté en una lista.
$ip= $REMOTE_ADDR;
Comprueba que las casillas no se dejen vacias...ya sabes, con "empty"
Hola:
Pues ayer había pensado implementar algo así, y esta mañana me puse manos a la obra... como había comentado el sistema de comentarios lo incrusto con un include, más o menos así:
<?
$elemento = "articulo.probador";
include("incrustar_comentarios.php");
?>
Con eso se leen en la BD todos los comentarios creados para ese $elemento, mostrándolos, y poniendo ese valor en un campo hidden del form para crear nuevos comentarios (nada de otro mundo)...
Ahora incrusto un nuevo fichero con las ip a bloquear...
$ips = array();
array_push($ips, "194.8.75.245");
array_push($ips, "194.8.74.11");
y el pie ahora separé el form en otro ficherito y lo reemplazé por algo así:
include("ips_bloqueadas.php");
$ip = $_SERVER["REMOTE_ADDR"];
if (!in_array($ip, $ips)) include("incrustar_form.php");
else echo "<b>Comentarios momentáneamente desactivados...</b>";
Desde que inicié este tema me han enviado ya 26 correos (el último sobre las 8:00 GMT +1), veré si ya puedo estar algo más tranquilo, aunque no lo he controlado en el destino del form...
Saludos