Foros del Web » Programando para Internet » PHP »

Spam en formulario php

Estas en el tema de Spam en formulario php en el foro de PHP en Foros del Web. Hola de nuevo: Les cuento mi problema, tengo armado un formulario en php para dejar comentarios y estos comentarios son almacenados en una base de ...
  #1 (permalink)  
Antiguo 23/10/2007, 08:22
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta Spam en formulario php

Hola de nuevo:
Les cuento mi problema, tengo armado un formulario en php para dejar comentarios y estos comentarios son almacenados en una base de datos, el tema es que la tabla se esta llenando de mensajes tipo spam y quisera saber como evitar que se guarden en la tabla este tipo de mensajes, es decir detectarlos de alguna manera con un script o algo , alguna funcion para validar los campos y si detecta algun tipo de injection no permita guardar el tegistro en la tabla.
Espero que se entienda mi problema y me orienten por donde buscar o si hay alguna solucion.
Como siempre mil gracias.
  #2 (permalink)  
Antiguo 23/10/2007, 08:32
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Re: Spam en formulario php

Busca una funcion para Captcha que esta hecha en esta pagina: http://www.forosdelweb.com/f18/faqs-...46/index7.html

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 23/10/2007, 13:56
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Spam en formulario php

Hola Marvin:
Gracias por responder tan pronto, quisiera saber si hay otro metodo, porque el tema es que no puedo agregar ningun codigo de seguridad porque le cliente al que le hice este formulario no quiere ponerlo.
Si hay otra forma de hacerlo te agradeceria me orientes por donde buscar para poder solucionarlo.
Mil gracias de nuevo.
  #4 (permalink)  
Antiguo 23/10/2007, 14:25
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 11 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
  #5 (permalink)  
Antiguo 23/10/2007, 14:34
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Spam en formulario php

Hola ginitofl:
Muchas gracias por el ejemplo que me pasaste, lo voy a poner en practica.
  #6 (permalink)  
Antiguo 23/10/2007, 15:51
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 225
Antigüedad: 17 años, 11 meses
Puntos: 1
Re: Spam en formulario php

sin alias conoces el concepto de captcha ?
bueno por si no lo conces esto es el codigos q ves en la mayorias de paginas de internet ellas las usan para prevenir el spam bueno creeo q es lo mejor q puedes usar para el spam
  #7 (permalink)  
Antiguo 23/10/2007, 16:01
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 21 años, 2 meses
Puntos: 0
Sonrisa Re: Spam en formulario php

Hola talcual:
Si no me equivoco, (si no te pido por farvor me corrijas :) ), es cuando aparece en los formularios una imagen con letras o numeros, que solo los humanos ven, para ingresar en un campo, tengo entendido que es eso, lo que no sabia que se llamaba Captcha, el problema es que a la persona que le estoy haciendo este formulario no quiere que tenga este tipo de control :(, si fuera por mi ya lo hubiera incluido, lo que si, lo voy a incorporar en algun proyecto mio personal, para ver la funcionalidad.
Gracias de todas maneras.
  #8 (permalink)  
Antiguo 23/10/2007, 16:16
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 11 meses
Puntos: 22
Re: Spam en formulario php

Hola Probaste el ejemplo que te di? puedes ver el funcionamiento aqui:

http://www.sazonperuana.com/noticias...p?idnoticia=18

Prueba y veras que solo puedes ingresar un mensaje cada 3 minutos es asi como lo configure.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.