function headerInjectionFilter($reply_to_field, $reply_to_name) {
$header_injection_regex = "(\r|\n)(content-type|Content-Type|to:|from:|cc:|bcc:)";
if(strlen($reply_to_field) <= 0) return false;
if(eregi($header_injection_regex,$reply_to_field)) return false;
if(eregi($header_injection_regex,$reply_to_name)) return false;
return true;
}
function processdata()
{
//send the email
if(headerInjectionFilter($_POST['email'], $_POST['nombre']))
{
//$mail_sent = imap_mail ( $to, $subject, $message, $headers );
//if the message is sent successfully print "Mail sent". Otherwise print "Mail failed"
$para = 'administra@aceitesbucoli.com';
$asunto = 'Consulta enviada desde la web www.aceitesbucoli.com';
$mensaje = "- Nombre: ".$_POST['nombre']."\n"."- Telefono: ".$_POST['telefono']."\n"."- Email: ".$_POST['email']."\n"."- Consulta: ".$_POST['consulta']."/n Mensaje recibido a traves del formulario de la web www.aceitesbucoli.com";
$cabeceras = 'From: '.$_POST['email'].'' . "\r\n" .
'Reply-To: '.$_POST['email'].'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$mail_sent = imap_mail($para, $asunto, $mensaje, $cabeceras);
echo $mail_sent ? "
Contacto
Consulta Enviada con Exito
Nos pondremos en contacto con usted los más pronto posible.
" : "
Contacto
Error en el envio de la consulta.
";
}
else
echo "
Contacto
Error en el envio de la consulta
";
}
function display_errors()
{
global $errors;
echo "
Errores encontrados:
";
foreach ($errors as $err){
echo $err, "
";
}
echo "
";
}
$errors=array();
if ($_POST)
{
if($_POST['nombre']=='')
$errors[] = "
El campo Nombre completo es obligatorio.";
if(!empty($_POST['email']))
{ if(!ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})$",$_POST['email']))
$errors[] = "
El campo email no es valido.";
}
if($_POST['telefono']=='')
$errors[] = "
El campo Teléfono es obligatorio.";
if($_POST['consulta']=='')
$errors[] = "
El campo Consulta es obligatorio.";
if(count($errors)>0)
{
display_errors($errors);
displaywelcome();
}
else
processdata();
}
else
displaywelcome();
?>
function displaywelcome(){ ?>
Contacto
Dirección:
Coop. Olivarera "Jesus Nazareno", S.C.A.
Ronda de Extramuros, nº 37
Bujalance (Córdoba) - España
Tlf.: 957 17 01 61
Si lo desea nos puede enviar un correo electrónico a la dirección:
email: administra@aceitesbucoli.com
O puede utilizar el siguiente formulario para contactar con nosotros.
Formulario de contacto:
} ?>