Comprobación de datos en formmail
2 seguidores
hola gente, necesito ayudita con un formularion en php, me baje un formmail hecho por alguien, bastante trabajado, con muchos campos, y chequeo de datos, pero yo no necesitaba tanto, asi q le quite los campos q no necesitaba y lo probé, funciona, pero a mi buzon me llegan 2 correos cada vez q se envia algo por el formulario, ni comprueba los datos como por ejem, que se haya escrito bien la dir de correo y como no se nada sobre php, hago un llamado a los gurus de php q rondan por este foro :P
muchas gracias de antemano ;)
pd: adjunto el enlace al formmail.php para q vean q falla en el codigo
zigotica
uf, vaya guarradilla :)
a ver si me lo puedo mirar mejor en otro momento. yo de entrada te aconsejaria chequear DE ENTRADA y sin calentamiento lo siguiente (para un form con 3 campos llamados email, nombre y message):
<code>if(
eregi("\r",$nombre) ||
eregi("\n",$nombre) ||
eregi("%0A",$nombre) ||
eregi("@",$nombre) ||
eregi("Content-Type",$nombre) ||
eregi("text/html",$nombre) ||
eregi("multipart/mixed",$nombre) ||
eregi("\r",$email) ||
eregi("\n",$email) ||
eregi("%0A",$email) ||
eregi("Content-Type",$email) ||
eregi("text/html",$email) ||
eregi("multipart/mixed",$email) ||
eregi("%0A",$message) ||
eregi("Content-Type",$message) ||
eregi("text/html",$message) ||
eregi("multipart/mixed",$message) ||
eregi("http",$message) ||
eregi("www",$message) ||
eregi("href",$message) ||
eregi("@",$message) ||
eregi("url=",$message) ||
(!preg_match("/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/i" , $email))
)
{
echo "Sorry, we dont like SPAM. Go off!";
exit;
}
</code>
Mattexe
probare eso y avisare, muchas gracias ;)
Mattexe
no doy en la tecla :S ... me sale todo el momento: "Sorry, we dont like SPAM. Go off!"
no se si sera algo q este mal en el formulario:
codigo:
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Adobe GoLive" />
<title>Contacto</title>
<link href="../css/basic.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body bgcolor="#7cd3fd">
<div style="position:relative;width:700px;height:400px;background-color:#000;background-image:url('(EmptyReference!)');margin:auto;-adbe-g:p;">
<div style="position:absolute;top:16px;left:16px;width:672px;height:368px;-adbe-c:c">
<div align="left">
<html>
<form method="post" enctype="multipart/form-data" action="../formmailsales1.php">
<div align="left">
<h3> <input type="hidden" name="path_to_file" value="/www/uploaded/files" /> <input type="hidden" name="require" value="$email,$nombre,$message" /> <input type="hidden" name="recipient" value="name@email.com" /> <input type="hidden" name="sort" value="alphabetic" /> <input type="hidden" name="ar_file" value="/www/formmail_path/autoresponder.txt" /> <input type="hidden" name="ar_subject" value="Thank you for your interest!" /> <input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT" /></h3>
<h4 align="center"><font color="white">Sales Department</font></h4>
<table align="center">
<tr>
<td><br />
</td>
</tr>
<tr>
<td><font color="white">Name: </font></td>
<td><input type="text" name="nombre" /></td>
</tr>
<tr>
<td><font color="white">Email:</font></td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td><font color="white">Text:</font></td>
<td><textarea name="message" cols="40" rows="3"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" /><input type="reset" /></td>
</tr>
</table>
plis jelp! ;)
Mattexe
amiwos ! ayuda per favor!!
Mattexe
there is somebody there?