
Problema con el SPAM, existiendo una validación para que no se envie
Publicado por Jacinto (40 intervenciones) el 04/08/2014 22:02:33
Muy buenas acudo a vosotros por un problemilla con el dichoso SPAM.
En los formularios de la página tengo un input que si lo rellenan por ejemplo un bot no lo envia a la bbdd, pero por algun motivo que desconozco se lo saltan solo en alguno de los formularios, es extraño ya que todos usan el mismo php para enviar la información a la bbdd.
Este es el campo que si se rellena no envia nada.
Y este el php que lo valida.
Se que esta forma de evitar el spam es basica, pero hasta ahora estaba funcionando con todas las páginas.
Alguien podria aconsejarme que hacer?
Gracias por vuestro tiempo
En los formularios de la página tengo un input que si lo rellenan por ejemplo un bot no lo envia a la bbdd, pero por algun motivo que desconozco se lo saltan solo en alguno de los formularios, es extraño ya que todos usan el mismo php para enviar la información a la bbdd.
Este es el campo que si se rellena no envia nada.
1
<input type="hidden" name="verificacion" />
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include("../conexion.php");
if ($_POST['verificacion'] != ""){
// Es un SPAMbot
exit();
}
else{
$inser1="INSERT INTO tblcomentario (ip, fecha, co_categoria, co_seccion, co_pagina, co_link, co_nombre, co_mail, co_web, co_comentario, votes, total)
VALUES ('{$_POST['ip']}','{$_POST['fecha']}', '{$_POST['categoria']}', '{$_POST['seccion']}','{$_POST['subseccion']}','{$_POST['link']}','{$_POST['nombre']}','{$_POST['mail']}','{$_POST['web']}','{$_POST['msg']}', '{$_POST['radio_03']}','{$_POST['total']}')";
$insertar=mysql_query($inser1,$conexion);
}
if (mysql_errno($conexion))
{
echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." - ".mysql_error();
mysql_close($conexion);
} else{
$conexion;
}
?>
Alguien podria aconsejarme que hacer?
Gracias por vuestro tiempo
Valora esta pregunta


0