Ver Mensaje Individual
  #32 (permalink)  
Antiguo 04/10/2009, 06:02
manupalaya
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 18 años
Puntos: 3
Respuesta: Formulario Completo

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
  1. <?php session_start();//verifico captcha
  2. if ($_SESSION['tmptxt'] != $_POST['tmptxt']) {
  3. echo "<script>alert(Codigo CAPTCHA INVALIDO)</script>";//mensaje de error correspondiente
  4. echo "<script>location.href=javascript:history.back ()</script>";//con esto no se pierden los datos del FORM
  5. }
  6.  
  7. //**************** COMPRUEBO NOMBRE VACIO **********************
  8. if (!($_POST['nombre'])){
  9. echo "<script>alert(No deje nombre vacio)</script>";
  10. echo "<script>location.href=javascript:history.back ()</script>";
  11.  
  12. }
  13.  
  14. //**************** COMPRUEBO EMAIL VACIO Y VALIDO **********************
  15. if (!($_POST['email'])){
  16. echo "<script>alert(No deje email vacio)</script>";
  17. echo "<script>location.href=javascript:history.back ()</script>";
  18.  
  19. }
  20.  
  21. elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$_POST['email'])){
  22. echo "<script>alert(El email ingresado es inválido)</script>";
  23. echo "<script>location.href=javascript:history.back ()</script>";
  24. //acá verifico que el email sea VALIDO, que tenga la forma [email protected]
  25. }
  26.  
  27. //**************** COMPRUEBO RADIO BOTON MARCADO **********************
  28. if (!($_POST['karate'])){
  29. echo "<script>alert(No deje email vacio)</script>";
  30. echo "<script>location.href=javascript:history.back ()</script>";
  31.  
  32. }
  33.  
  34. //**************** COMPRUEBO ciudad **********************
  35. if (!($_POST['ciudad'])){
  36. echo "<script>alert(No deje ciudad vacio)</script>";
  37. echo "<script>location.href=javascript:history.back ()</script>";
  38.  
  39. }
  40.  
  41. //**************** COMPRUEBO comentarios MARCADO **********************
  42. if (!($_POST['comentarios'])){
  43. echo "<script>alert(No deje email vacio)</script>";
  44. echo "<script>location.href=javascript:history.back ()</script>";
  45.  
  46. }
  47.  
  48. //**************** COMPRUEBO si aceptó las condiciones **********************
  49. if (!($_POST['A'])){
  50. echo "<script>alert(Debe aceptar las condiciones)</script>";
  51. echo "<script>location.href=javascript:history.back ()</script>";
  52.  
  53. }
  54.  
  55. //una vez que verifique todo, pues envío el email.
  56. //Declaras hacia donde se envía el correo, el Destinatario
  57. $recipiente = "[email protected]";
  58.  
  59. //defines el Asunto del correo
  60. $asunto = "Contacto desde la Pagina WEB ";
  61.  
  62. //defines el cuerpo del mensaje
  63. $message ="nombre: ".$_POST['nombre']."<br>";
  64. $message .="email: ".$_POST['email']."<br>";
  65. $message .="preferencias: ".$_POST['karate']."<br>";
  66. $message .="ciudad: ".$_POST['ciudad']."<br>";
  67. $message .="comentarios: ".$_POST['comentarios']."<br>";
  68.  
  69. $message = stripslashes($message);
  70.  
  71. //haces los encabezados
  72. $headers = "MIME-Version: 1.0\r\n";
  73. $headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
  74. $headers .= "From: $email\r\n";
  75. $headers .= "Repaly-to: $email\r\n";
  76. $headers .= "Cc: ".$_POST['email']."\r\n";//le envías una copia al remitente
  77.  
  78. //chao email!!
  79. mail($recipiente,$asunto,$message,$headers);
  80.  
  81. echo "El mensaje se envió correctamente";
  82. ?>