Estimado Alexis88; ojalá pudiera recompensar por esta gran ayuda que me están brindando desde este foro, es un trabajo ad-honorem en el cual colaboro como simple aficionado; por este motivo te pido un esfuerzo más, copio como he corregido el código para que me indiques (please) que debo modificar ya que no me lo envía, aunque no me muestra error.
Código PHP:
Ver original<?php
header('Content-Type: text/html; charset=UTF-8'); if(isset($_POST['email'])) { $email_subject = " Contacto ";
function died($error) {
// Mensaje de error
echo "Disculpas, pero ha ocurrido un error con lo datos del formulario. ";
echo "El o los errores son los siguientes.<br /><br />";
echo $error."<br /><br />";
echo "Por favor correjir los errores.<br /><br />";
}
// validacion de campos
if(!isset ($_POST['name']) || !isset($_POST['email']) ||
!isset($_POST['message'])) { died('Disculpas, pero ha ocurrido un error al enviar el formulario.');
}
$name = $_POST['name']; // obligatorio
$email = $_POST['email']; // obligatorio
$desde = $_POST['desde'];
$hasta = $_POST['hasta'];
$message = $_POST['message']; // obligatorio
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
$error_message .= 'La direccion de e-mail es incorrecta.<br />';
}
$string_exp = "/^[A-Za-z äëïöüñáéíóú.'-]+$/";
$error_message .= 'EL nombre no es un nombre valido.<br />';
}
$error_message .= 'El comentario no parece estar completo.<br />';
}
if(strlen($error_message) > 0) { died($error_message);
}
$email_message = "Detalles del mensaje enviado desde formulario de contacto.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href"); }
$email_message .= "Nombre: ".clean_string($name)."\n";
$email_message .= "Desde: ".clean_string($desde)."\n";
$email_message .= "Hasta: ".clean_string($hasta)."\n";
$email_message .= "Email: ".clean_string($email)."\n";
$email_message .= "Mensaje: ".clean_string($message)."\n";
// estructura del correo
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
$nombre = $_POST['name'];
$email = $_POST['email'];
$mensaje = $_POST['message'];
echo "Desde $desde";
echo "Hasta $hasta";
echo "<br>";
echo "<h3>Nos has enviado el siguiente mensaje :</h3>";
echo("Nombre:");
echo "<br>";
echo $name;
echo "<br>";
echo "<br>";
echo("Email:");
echo "<br>";
echo $email;
echo "<br>";
echo "<br>";
echo("Mensaje:");
echo "<br>";
echo $message;
echo "<br>";
echo "<br>";
echo "<hr>";
echo "<br>";
echo "<br>";
echo("Muchas gracias, pronto atenderemos tu consulta.");
echo "<br>";
echo "<br>";
echo("JM");
echo "<br>";
echo("Servicios globales");
echo "<br>";
echo("Global");
echo "<br>";
@mail($email_to, $email_subject, $email_message, $headers); echo "<br>";
?>
<link rel="stylesheet" type="text/css" href="assets/css/style.php" />
<!-- incluimos nuestro mensaje de agradecimiento -->
<body>
<?php
}
?>
Gracias nuevamente a todos