Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/10/2007, 14:25
Avatar de ginitofl
ginitofl
 
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 19 años, 10 meses
Puntos: 22
Re: Spam en formulario php

Prueba de esta manera y me cuentas como te fue:

en tu tabla crea dos campos mas para guardar la ip y la fecha

Código PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$fecha = time();

haces un select de esta manera a tu tabla:

$spamm = mysql_fetch_row(mysql_query("SELECT fecha FROM tutabla WHERE ip='$ip' AND fecha>($fecha-60)", $conexion));
if (
$spamm[0] == '') {
 
//haces tu insert y guardas tambien el $ip y la $fecha
}
else
{
//mensaje que no puede insertar mas mensajes
} 
lo que hace esto es que no se pueda ingresar mas de un mensaje si no hasta que pase un minuto aunque eso depende puedes configurar en esta parte
fecha>($fecha-60)" si quieres dos minutos pones 120 si quieres 3 minutos pones 180 y asi sucesivamente. bueno espero te ayude en algo yo lo utilizo asi.

GinoFL