Código PHP :
<?php
function ValidarDatos($campo){
//Array con las posibles cabeceras a utilizar por un spammer
$badHeads = array("Content-Type:",
"MIME-Version:",
"Content-Transfer-Encoding:",
"Return-path:",
"Subject:",
"From:",
"Envelope-to:",
"To:",
"bcc:",
"cc:");
//Comprobamos que entre los datos no se encuentre alguna de
//las cadenas del array. Si se encuentra alguna cadena se
//dirige a una página de Forbidden
foreach($badHeads as $valor){
if(strpos(strtolower($campo), strtolower($valor)) !== false){
header("HTTP/1.0 403 Forbidden");
exit;
}
}
}
# Indicamos la dirección (nombre) del servidor
$server_name = "proyectometro";
# Indicamos el nombre de la persona que va a recibir el mensaje
$person_name = "soporte";
# Indicamos la dirección de correo de esa persona
$person_email ="[email protected]";
$fecha = date("D-M-y H:i");
# Las tres líneas que vienen a continuación son necesarias
# para que la cabecera del mensaje esté en formato HTML
$header = "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\n";
$header .="From: soporte@$server_name\nReply-To: webmaster@$server_name\nX-Mailer: PHP/";
# Esto que viene es el mensaje. (Fíjate en los tags HTML)
$contenido = "Nombre: ".$_POST["nombre"]."\n\n <br>";
$contenido .= "Institución: ".$_POST["institucion"]."\n\n <br>";
$contenido .= "Nivel: ".$_POST["nivel"]."\n\n <br>";
$contenido .= "Email: ".$_POST["email"]."\n\n <br>";
$contenido .= "Telefono: ".$_POST["tel"]."\n\n <br>";
$contenido .= "Frentes de obra a visitar: ".$_POST["frentes"]."\n\n <br>";
$contenido .= "Día: ".$_POST["dia"]."\n\n <br>";
$contenido .= "Mes: ".$_POST["mes"]."\n\n <br>";
$contenido .= "Hora: ".$_POST["hora"]."\n\n <br>";
$contenido .= "Visitantes: ".$_POST["visitantes"]."\n\n <br>";
$contenido .= "Comentario: ".$_POST["coment"]."\n\n <br>";
# Función de envío del mensaje
echo mail($person_email,"Correo Pagina Web",$contenido,$header);
echo "<br/><br/> Gracias por tu tiempo. Mensaje Enviado.<br />";
?>
no se si me falte alguna instruccion o sea problema del servidor. De antemano gracias por su ayuda.
