Buenas, volvemos a la carga :)
pues mira he quitado todos los exit; como me has dicho y ahora al menos me sale el mensaje de:
El mensaje se envió correctamente
Pero sigue sin validarme ni nada. Te adjunto el codigo como lo tengo:
Código procesa.php:
Ver original<?php session_start();//verifico captcha
if ($_SESSION['tmptxt'] != $_POST['tmptxt']) {
echo "<script>alert(Codigo CAPTCHA INVALIDO)</script>";//mensaje de error correspondiente
echo "<script>location.href=javascript:history.back ()</script>";//con esto no se pierden los datos del FORM
}
//**************** COMPRUEBO NOMBRE VACIO **********************
if (!($_POST['nombre'])){
echo "<script>alert(No deje nombre vacio)</script>";
echo "<script>location.href=javascript:history.back ()</script>";
}
//**************** COMPRUEBO EMAIL VACIO Y VALIDO **********************
if (!($_POST['email'])){
echo "<script>alert(No deje email vacio)</script>";
echo "<script>location.href=javascript:history.back ()</script>";
}
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$_POST['email'])){
echo "<script>alert(El email ingresado es inválido)</script>";
echo "<script>location.href=javascript:history.back ()</script>";
}
//**************** COMPRUEBO RADIO BOTON MARCADO **********************
if (!($_POST['karate'])){
echo "<script>alert(No deje email vacio)</script>";
echo "<script>location.href=javascript:history.back ()</script>";
}
//**************** COMPRUEBO ciudad **********************
if (!($_POST['ciudad'])){
echo "<script>alert(No deje ciudad vacio)</script>";
echo "<script>location.href=javascript:history.back ()</script>";
}
//**************** COMPRUEBO comentarios MARCADO **********************
if (!($_POST['comentarios'])){
echo "<script>alert(No deje email vacio)</script>";
echo "<script>location.href=javascript:history.back ()</script>";
}
//**************** COMPRUEBO si aceptó las condiciones **********************
if (!($_POST['A'])){
echo "<script>alert(Debe aceptar las condiciones)</script>";
echo "<script>location.href=javascript:history.back ()</script>";
}
//una vez que verifique todo, pues envÃo el email.
//Declaras hacia donde se envÃa el correo, el Destinatario
//defines el Asunto del correo
$asunto = "Contacto desde la Pagina WEB ";
//defines el cuerpo del mensaje
$message ="nombre: ".$_POST['nombre']."<br>";
$message .="email: ".$_POST['email']."<br>";
$message .="preferencias: ".$_POST['karate']."<br>";
$message .="ciudad: ".$_POST['ciudad']."<br>";
$message .="comentarios: ".$_POST['comentarios']."<br>";
$message = stripslashes($message);
//haces los encabezados
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: ".$_POST['email']."\r\n";//le envÃas una copia al remitente
//chao email!!
mail($recipiente,$asunto,$message,$headers);
echo "El mensaje se envió correctamente";
?>