Foros del Web » Programando para Internet » PHP »

Pequeño problema...

Estas en el tema de Pequeño problema... en el foro de PHP en Foros del Web. Buenas, estoy teniendo un problemita... Tengo un php llamado "enviar.php", es el famoso php para enviar un formulario con un comentario de la web y ...
  #1 (permalink)  
Antiguo 30/04/2009, 23:07
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años
Puntos: 1
Pequeño problema...

Buenas, estoy teniendo un problemita...

Tengo un php llamado "enviar.php", es el famoso php para enviar un formulario con un comentario de la web y con los datos de la persona que lo llena...

El tema es que me hacen el re spam :S, y con eso me estan re boludeando, y me mandan 500 mails por minuto xD...

Lo que necesitaria seria, saber como comparar un codigo que tengas que insertar en un campo (el campo se crearlo), con otro pre-definido... (tambien se insertarlo)..

Algo asi quisiera:

if(campo1==campo2)
echo (sigue con funcion de enviar mail);
si no, que tire error..

La primera parte seria esa, aclaro que no se nada de php, mas o menos, me manejo, por que conosco algo de C... pero php, nada...

La otra cosa, es que cuando le hago clic al boton "enviar" desde la web, quise poner un cartel que diga "mensaje enviado", y que tire aceptar, para cortar un toke con el spam (si fuera un bot, seria mas facil, pero es un gil que rompe las bolas-.-")...

Entonces, al hacerlo, empezo a abrirme una ventana nueva, que aparece en blanco y tira el cartel de "mensaje enviado", y en la direccion que figura en la nueva ventana, es la direccion del php... "enviar.php"... si alguien podria decirme como hacer para que no me abra esta ventana nueva, le agradeceria mucho :), eso si... la web en al que estoy, no tendria que cambiar ni nada:$, simplemente, tendria que tirar el cartel de "mensaje enviado" :)

Desde ya muchas gracias a todos!

Cya!
  #2 (permalink)  
Antiguo 30/04/2009, 23:51
 
Fecha de Ingreso: mayo-2006
Ubicación: Argentina (Buenos Aires,CABALLITO)
Mensajes: 331
Antigüedad: 17 años, 11 meses
Puntos: 9
Respuesta: Pequeño problema...

lo que estas buscando es captcha, aca tenes uno free, http://recaptcha.net/

saludos
  #3 (permalink)  
Antiguo 01/05/2009, 00:11
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años
Puntos: 1
Respuesta: Pequeño problema...

no, gracias igualmente pero busco hacerlo yo... asi se el funcionamiento, desde ya gracias igual
  #4 (permalink)  
Antiguo 06/05/2009, 09:50
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años
Puntos: 1
Respuesta: Pequeño problema...

Se que no debo hacer esto... pero realmente necesito ayuda, por favor, si alguien puede ayudarme desde ya muchisimas gracias ^^


Cya!

PD: si nadie sabe como solucionarlo, por lo menos, diganlo xD, asi no sigo esperando, y busco alguna forma de evitar este problema por mi cuenta, que llevara muchisimo tiempo, pero lo solucionare (o eso creo xD)
  #5 (permalink)  
Antiguo 06/05/2009, 10:07
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Pequeño problema...

Cita:
La otra cosa, es que cuando le hago clic al boton "enviar" desde la web, quise poner un cartel que diga "mensaje enviado", y que tire aceptar, para cortar un toke con el spam (si fuera un bot, seria mas facil, pero es un gil que rompe las bolas-.-")...
intenta hacer esta validacion con javscript
cuando le des enviar q este te mande un alert y el boton de aceptar
saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #6 (permalink)  
Antiguo 06/05/2009, 10:14
Avatar de jaao_death  
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años
Puntos: 6
Respuesta: Pequeño problema...

Pero señor ZeroEoyPnk!! acaso no sabe como funciona un bot en la web?, el no interpreta el html, ni tampoco recibe los datos de aceptación, simplemente envía un HTTP Request de tipo Post o Get con la información necesaria para el envío del correo en este caso, con lo cual debes implantar por obligación un sistema captcha, bien sea personalizado o copiado, y posterior mente restringir el envio de formularios por IP y por día, por ejemplo, un máxmio de 5 veces por cada IP en 1 día.
  #7 (permalink)  
Antiguo 06/05/2009, 12:45
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años
Puntos: 1
Respuesta: Pequeño problema...

Nuevamente, gracias por la ayuda, pero el problema mayor que estoy teniendo, es que cuando le doy al boton "enviar", llamando al php "enviar.php" me abre una nueva ventana, como podria hacer para que no abra dicha ventana y me cargue todo en la misma? :$

Saludos!
  #8 (permalink)  
Antiguo 06/05/2009, 12:55
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Pequeño problema...

pues entonces no le des action si no kieres q llame a otra ventana y respecto al mensaje pienso q seria mejor con javascript
asi lo harias dentro de la misma pagina
saludines!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #9 (permalink)  
Antiguo 06/05/2009, 13:24
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años
Puntos: 1
Respuesta: Pequeño problema...

Cita:
Iniciado por harvestmoon Ver Mensaje
pues entonces no le des action si no kieres q llame a otra ventana y respecto al mensaje pienso q seria mejor con javascript
asi lo harias dentro de la misma pagina
saludines!
Como seria con javascrip??, sinceramente, no se mucho de web, lo estoy haciendo por que es la web de mi banda, y por que se algo de pc xD, pero de webs casi nad a:S

Cya!
  #10 (permalink)  
Antiguo 06/05/2009, 15:54
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Pequeño problema...

algo asi?
Cita:
<html>
<head>
<script>
function pregunta()
{
if(confirm("Esta seguro"))
document.location.href="si.html";
else
document.location.href="no.html";
}
</script>
</head>
<body>
<script>pregunta();</script>
</body>
</html>
saludines!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #11 (permalink)  
Antiguo 06/05/2009, 16:02
Avatar de Adolfiten  
Fecha de Ingreso: enero-2008
Ubicación: Frente a mi monitor...
Mensajes: 572
Antigüedad: 16 años, 3 meses
Puntos: 7
Respuesta: Pequeño problema...

En las FAQ's hay muchos aportes claros de cómo hacer un captcha... podrías utilizar alguno.

Otra forma es filtrar por IP, solo un comentario cada cierto tiempo... aunque tiene sus desventajas.

Saludos.
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 00:21.