Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2013, 21:23
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 9 meses
Puntos: 105
Respuesta: error en sistema de envío de email

Holas,

Creo que es mal usado o interpretado el PHP con el Javascript y tambien creo que mejor usarias esta logica:

Código PHP:
Ver original
  1. <?php
  2.     if(isset($_POST['email'])){
  3.         $dest = "[email protected]"; //Email de destino
  4.         $email = $_POST['email'];
  5.         $asunto = "Enviar novedades sobre feever"; //Asunto
  6.         $cuerpo = "Email para enviar novedades sobre Feever:<br>$email"; //Cuerpo del mensaje
  7.         //Cabeceras del correo
  8.         $headers = "From: $email\r\n"; //Quien envia?
  9.         $headers .= "X-Mailer: PHP5\n";
  10.         $headers .= 'MIME-Version: 1.0' . "\n";
  11.         $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
  12.  
  13.         if(mail($dest,$asunto,$cuerpo,$headers)){
  14.             $result = '<div class="result_ok">Email enviado correctamente :)</div>';    
  15.             $_POST['email'] = '';
  16.         }
  17.     }
  18. ?>
  19. <script type="text/javascript">
  20. $(function() {
  21.     var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;    
  22.     $(".enviar").click(function(){
  23.    
  24.         if ($("#email").val() == "" || !emailreg.test($("#email").val())) {
  25.             $("#email").css( "border-color", "#ee2c2c" );
  26.             $("#email").css( "box-shadow", "inset 0 10px 10px -10px rgba(0,0,0,0.1), 0 0 6px 0 rgba(238,44,44,0.6)" );
  27.             $("#email").focus()
  28.             return false;  
  29.         } else {
  30.            
  31.             $(this).parent().submit();
  32.         }
  33.          
  34.        
  35.     });
  36. });
  37. </script>


Los eventos del PHP son en el servidor y no en el cliente.

Saludos,
__________________
.: Gildus :.