if (isset($envio)) {
if (getenv(HTTP_X_FORWARDED_FOR)) $ip = getenv(HTTP_X_FORWARDED_FOR);
else $ip = $REMOTE_ADDR;
$refer=$_SERVER['HTTP_REFERER'];
$letras = "23456789QWERTYUPASDFGHKZXCVBNM"."98765432MNBVCXZKHGFDSAPUYTREWQ";
$semilla = microtime()*1000000 + intval(65487215, 10);
mt_srand($semilla);
$clave = "";
$len = strlen($letras) - 1;
for($i = 0; $i < 8; $i++) {
$clave .= $letras[ mt_rand(0, $len) ];
}
$inyeccion="no";
$asunto= $_POST['asunto'];
$comentarios= $_POST['comentarios'];
$email= $_POST['email'];
if (!preg_match('/^[A-Z0-9 ºª-áéíóúñÑ?!\"]+$/i', $asunto) ) {
$inyeccion="si";
$campo="Asunto";
}
if (!
preg_match('/^[A-Z0-9._-]+@([A-Z0-9.-]+\.)+[A-Z]{2,4}$/i', $email)) {
$inyeccion="si";
$campo="Email";
}
if ((preg_match('/[^>]*script*\"?[^>]*>/i', $comentarios)) || (preg_match('/<[^>]*object*\"?[^>]*>/i', $comentarios)) ||
(preg_match('/<[^>]*iframe*\"?[^>]*>/i', $comentarios)) || (preg_match('/<[^>]*applet*\"?[^>]*>/i', $comentarios)) ||
(preg_match('/<[^>]*meta*\"?[^>]*>/i', $comentarios)) || (preg_match('/<[^>]*style*\"?[^>]*>/i', $comentarios)) ||
(preg_match('/<[^>]*form*\"?[^>]*>/i', $comentarios)) || (preg_match('/\([^>]*\"?[^)]*\)/i', $comentarios)) ||
(preg_match('/\"/i', $comentarios)) || (preg_match('/<[^>]*href=*\"?[^>]*>/i', $comentarios))) {
$inyeccion="si";
$campo="Comentarios";
}
if ($inyeccion=="no") {
$comentarios=$comentarios."\n DATOS:\n IP= ".$ip."\n REFER= ".$_POST['refer'];
$headers = "From: <".$email.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$momento = date("Y-m-d H:i:s");
$mail_ok = @mail("info@invertred.com","(Invertred S.L.)". $asunto,$comentarios,$headers);
echo "
Su Mensaje ha sido enviado correctamente
GRACIAS
|
";
}
else {
echo " Ha utilizado carracteres no permitidos en el campo: ".$campo."";
}
}
else {
?>
Por
favor rellene los datos de este formulario para contactar
con los administradores de Invertred S.L., trataremos
de responderle lo antes posible. |
|
} ?>
|