Código PHP:
//Iniciamos Sesion
session_start();
//Funcion Enviar correo
function enviaCorreo(){
$destinatario="[email protected]";
$nombre= $_POST["nombre"];
$remitente= $_POST["correo"];
$telefono= $_POST["telefono"];
$asunto = $_POST["asunto"];
$mensaje= $_POST["mensaje"];
//Cabeceras
$headers= "MIME-Version:1.0;\r\n";
$headers .= "Content-Type: text/html; \r\n charset=iso-8859-1; \r\n";
$headers .= "From: $remitente \r\n";
$headers .="To: $destinatario; \r\n Subject:$asunto; \r\n";
if(mail($destinatario,$asunto,$mensaje,$headers)){
//si se cumple
echo "<div class='alert alert-success alert-dismissable'>
<button type='button' class='close' data-dismiss='alert'>×</button>
<p><strong>¡GRACIAS POR CONTACTARNOS!</strong>
Su mensaje ha sido enviado con exito..Nos pondremos en contacto con usted a la brevedad posible.</p>
</div>";
//Redireccionamos al index
}else{
//si falla el envio
echo "<div class='alert alert-danger alert-dismissable'>
<button type='button' class='close' data-dismiss='alert'>×</button>
<p><strong>ERROR:</strong>
No hemos Podido Enviar Su Mensaje..Intente mas tarde.</p>
</div>";
}
}//Fin enviaCorreo
//Comprobamos si el formulario reamente esta trabajando via POST
if(isset($_POST["Enviar"])) {
/*var_dump($_POST);//muestra en pantalla los datos que se estan enviando (solo para debugging)*/
//Recogemos las variables desde el formulario
$nombre= $_POST["nombre"];
$telefono= $_POST["telefono"];
$correo= $_POST["correo"];
$asunto= $_POST["asunto"];
$mensaje= $_POST["mensaje"];
$captcha=sha1($_POST["captcha"]);
/* $cookie_captcha= $_COOKIE["cookie"];*/
//Validacion de Campos (no vacios y campos correctos)
if(empty($_POST["nombre"])){
echo "Debe ingresar Nombre";
}else if(empty($_POST["telefono"])){
echo "Debe Ingresar Numero de Teléfono";
}else if (empty($_POST["correo"])){
echo "Debe Ingresar Correo Electronico";
}else if(empty($_POST["asunto"])){
echo "Seleccione Asunto";
}else if (empty($_POST["mensaje"])){
echo "Ingrese Comentario";
}else if (empty($_POST["captcha"])){
echo "Debe Ingresar Código de Seguridad";
}else if ($_POST["captcha"] != $_SESSION["codigo_seguridad"] ){
//Comparamos si el codigo ingresado en el campo captcha es diferente al de la sesion
echo "<p><strong>ERROR:</strong>Código de Seguridad no es Igual a Imagen...</p>";
/*echo "<strong>Atención:</strong>Código de Seguridad No coincide"; //no hay coincidencia*/
}else{
//ACCIONES A SEGUIR SI SE PASA LAS VALIDACIONES
/*echo "PASO LA VALIDACION ";*/
enviaCorreo();
}
}//if validaciones
Saludos cordiales, agradesco desde ya su ayuda...