Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2013, 18:51
serg_prog
 
Fecha de Ingreso: septiembre-2011
Mensajes: 60
Antigüedad: 13 años, 5 meses
Puntos: 1
Pregunta error en sistema de envío de email

Hola a todos.
Estoy creando un sistema en el que si el email que se introduce está mal, se ilumina la caja re rojo. Si funciona, se envía el correo con el email introducido (sistema de aviso de novedades).

Lo puse aquí porque el envío funciona con PHP, aunque tenga un javascript:
Código PHP:
<script>
$(function() { 
    var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;    
    $(".enviar").click(function(){
    
        if ($("#email").val() == "" || !emailreg.test($("#email").val())) {
            $("#email").css( "border-color", "#ee2c2c" );
            $("#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)" );
            $("#email").focus()
            return false;  
        } else {
            <?php
            $dest 
"[email protected]"//Email de destino
            
$email $_POST['email'];
            
$asunto "Novedades"//Asunto
            
$cuerpo "$email"//Cuerpo del mensaje
            //Cabeceras del correo
            
$headers "From: $email\r\n"//Quien envia?
            
$headers .= "X-Mailer: PHP5\n";
            
$headers .= 'MIME-Version: 1.0' "\n";
            
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n"//
            
            
if(mail($dest,$asunto,$cuerpo,$headers)){
                
$result '<div class="result_ok">Email enviado correctamente :)</div>';    
                
$_POST['email'] = '';
            }
            
?>
            return false;  
        }
         if($("#email").focus()) {
             $("#email").css( "border-color", "#000" );
         }
        
    }); 
});
</script>
El error es que al entrar en la página, se envía automáticamente un email sin contenido a la dirección que le he especificado.
¿Cómo puedo hacer que sólo se envíe si es correcto el email y se le da al botón enviar mediante ese script con PHP?