Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2011, 09:19
opzina2
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años, 6 meses
Puntos: 1
(Consulta) Result

Hice esta validacion:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $('#send_message').click(function(e){
  3.     e.preventDefault()
  4.     var error=false
  5.     var name=$('#name').val()
  6.     var lastname=$('#lastname').val()
  7.     var email=$('#email').val()
  8.     var phone=$('#phone').val()
  9.     var message=$('#message').val()
  10.  
  11.    
  12.  
  13.     if(name.length==0){
  14.         var error=true
  15.         $('#name_error').fadeIn(500)
  16.     }else{
  17.         $('#name_error').fadeOut(500)}
  18.    
  19.     if(lastname.length==0){
  20.         var error=true
  21.         $('#lastname_error').fadeIn(500)
  22.     }else{
  23.         $('#lastname_error').fadeOut(500)}
  24.  
  25.     if(email.length==0 || email.indexOf('@')=='-1'){
  26.         var error=true
  27.         $('#mail_error').fadeIn(500)
  28.     }else{
  29.         $('#mail_error').fadeOut(500)}
  30.  
  31.    
  32.  
  33.     if(phone.length==0){
  34.         var error=true
  35.         $('#phone_error').fadeIn(500)
  36.     }else{
  37.         $('#phone_error').fadeOut(500)}
  38.  
  39.  
  40.  
  41.     if(message.length==0){
  42.         var error=true
  43.         $('#message_error').fadeIn(500)
  44.     }else{
  45.         $('#message_error').fadeOut(500)}
  46.  
  47.    
  48.  
  49.     if(error==false){
  50.         $('#send_message').attr({'disabled' : 'true','value' : 'Espere...'})
  51.         $.post("contacto",$("#contact_form").serialize(),function(result){
  52.             if(result == 'sent'){
  53.                 $('#submit_remove').remove()
  54.                 $('#mail_success').fadeIn(500)
  55.             }else{
  56.            
  57.            
  58.             $('#mail_fail').fadeIn(500)
  59.            
  60.             $('#send_message').removeAttr('disabled').attr('value','Send The Message')}
  61.         })}
  62.     })
  63. })

y con un script php para envio de mails el correo se envia adecuadamente.

El resultado del envio Dice SENT, esto es correcto.

El tema es que ese sent no entra al script para evaluar el resultado y siempre se produce el efecto contrario aunque se envia el mail.