Ver Mensaje Individual
  #15 (permalink)  
Antiguo 19/06/2013, 07:49
barrierp
(Desactivado)
 
Fecha de Ingreso: mayo-2013
Ubicación: lejos
Mensajes: 31
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: recibir checkbox en php desde html y enviar a correo

Cita:
Iniciado por Lobito14 Ver Mensaje
Y cuando pulsas en "ENVIAR CONSULTA", sucede algo?

En el form no estás especificando a donde debe de enviarse, al pulsar en ENVIAR CONSULTA no está sucediendo ni enviando nada.

Saludos.
a por que pasa para un .js

Código HTML:
Ver original
  1. (function(){
  2.     $(".botonenviarlo").click(function() {
  3.        
  4.  
  5.         var nombre = $(".nombre").val();
  6.             email = $(".email").val();
  7.             validacion_email = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
  8.             telefono = $(".telefono").val();
  9.         localidad= $(".localidad").val();
  10.         area = $(".area").val();
  11.         dimension = $(".dimension").val();
  12.         archivos = $(".archivos").val();
  13.         consulta = $(".consulta").val();
  14.             encuesta= $(".encuesta").val();
  15.            
  16.  
  17.         if (nombre == "") {
  18.             $(".nombre").focus();
  19.             return false;
  20.         }else if(email == "" || !validacion_email.test(email)){
  21.             $(".email").focus();    
  22.             return false;
  23.         }else if(telefono == ""){
  24.             $(".telefono").focus();
  25.             return false;
  26.         }else if(localidad == ""){
  27.             $(".localidad").focus();
  28.             return false;
  29.         }else if(consulta == ""){
  30.             $(".consulta").focus();
  31.             return false;
  32.          }else{
  33.              
  34.             $('.perfect2').removeClass('transparente');
  35.                    
  36. var datos = 'nombre='+ nombre + '&email=' + email + '&encuesta=' + encuesta + '&telefono=' + telefono + '&consulta=' + consulta + '&area=' + area + '&localidad=' + localidad + '&dimension=' + dimension;
  37. $.ajax({
  38.     type: "POST",
  39.     url: "envio.php",
  40.     data: datos,
  41.     success: function()
  42.     {  
  43.          $('.perfect2').hide();
  44.          $('#perfecto').delay(500).fadeIn('slow');
  45.          $('form[name=formulariotipopresupuesto]').get(0).reset();
  46.          $('#perfecto').delay(5000).fadeOut('slow');     
  47.     },
  48.     error: function() {
  49.         $('#fracaso').delay(500).fadeIn('slow');          
  50.     }
  51. });
  52. return false;
  53.  
  54.         }
  55.  
  56.     });
  57. })();

CUANDO NO COLOCO LOS DATOS PARA QUE ENVIE EL CHEKBOX (LINEA 9 Y 10 DEL PHP)

$lugardetrabajo= $_POST['lugardetrabajo'];
10.print_r($lugardetrabajo);

TODO EL RESTO LLEGA AL MAIL Y ENVIA LA RESPUESTA AUTOMATICA PERFECTAMENTE.
PERO AL COLOCAR LO DEL CHECKBOX YA NO HACE NADA, NISIQUIERA ENVIA, SI LE QUITO EL PRINT Y DEJO SOLAMENTE "$lugardetrabajo= $_POST['lugardetrabajo'];" LLEGA PERO CON LOS DATOS EN BLANCO YA QUE NO PUEDE COMPLETAR LO SIGUIENTE:

$cuerpo .= "El lugar a tratar es: ".$lugardetrabajo."<br>"; (LINEA 30 DEL PHP)

Última edición por barrierp; 19/06/2013 a las 07:54