Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2016, 14:00
drummerick7
 
Fecha de Ingreso: marzo-2013
Mensajes: 72
Antigüedad: 11 años, 1 mes
Puntos: 0
script no hace la funcion

Hola, pues resulta que tengo esta validacion de un formulario, cuando valida que si estan escritos los campos manda a base de datos. codigo de validacion con formulario:
Código PHP:
Ver original
  1. <script>
  2. function validateformreg()
  3. {
  4.     valid = true;
  5.     $("#aviso1").hide("slow");
  6.     $("#aviso2").hide("slow");
  7.     $("#aviso3").hide("slow");
  8.     $("#aviso4").hide("slow");
  9.     $("#aviso5").hide("slow");
  10.     $("#aviso6").hide("slow");
  11.     $("#aviso7").hide("slow");
  12.     document.formreg.nombre.style.border='1px solid #EEEEEE';
  13.     document.formreg.correo.style.border='1px solid #EEEEEE';
  14.     document.formreg.telefono.style.border='1px solid #EEEEEE';
  15.     document.formreg.fecha_nacimiento.style.border='1px solid #EEEEEE';
  16.     document.formreg.edad.style.border='1px solid #EEEEEE';
  17.     document.formreg.ocupacion.style.border='1px solid #EEEEEE';
  18.     document.formreg.asist_cddm.style.border='1px solid #EEEEEE';
  19.     //COLORES
  20.     if (document.formreg.nombre.value == ""){
  21.         $("#aviso1").show("slow");
  22.         document.formreg.nombre.style.border='1px solid red';
  23.         valid = false;
  24.     }
  25.     if (document.formreg.correo.value == ""){
  26.         $("#aviso2").show("slow");
  27.         document.formreg.correo.style.border='1px solid red';
  28.         valid = false;
  29.     }  
  30.     if (document.formreg.telefono.value == ""){
  31.         $("#aviso3").show("slow");
  32.         document.formreg.telefono.style.border='1px solid red';
  33.         valid = false;
  34.     }
  35.     if (document.formreg.fecha_nacimiento.value == ""){
  36.         $("#aviso4").show("slow");
  37.         document.formreg.fecha_nacimiento.style.border='1px solid red';
  38.         valid = false;
  39.     }
  40.     if (document.formreg.edad.value == ""){
  41.         $("#aviso5").show("slow");
  42.         document.formreg.edad.style.border='1px solid red';
  43.         valid = false;
  44.     }  
  45.     if (document.formreg.ocupacion.value == ""){
  46.         $("#aviso6").show("slow");
  47.         document.formreg.ocupacion.style.border='1px solid red';
  48.         valid = false;
  49.     }
  50.     if (document.formreg.asist_cddm.value == ""){
  51.         $("#aviso7").show("slow");
  52.         document.formreg.asist_cddm.style.border='1px solid red';
  53.         valid = false;
  54.     }  
  55.     return valid;
  56. }
  57. </script>        
  58. <div class="col-md-12">
  59.            <p align="center"><h8>
  60.            <?php echo $row_datos_nomcurso['nombre_curso']; ?></h8></p>
  61.             <div class="post-content">
  62.              
  63.               <div class="row">
  64.              
  65.                 <form method="post" action="" name="formreg" id="formreg">
  66.                   <div class="col-md-6 margin-15">
  67.                     <div class="form-group">
  68.                       <input type="text" id="nombre" name="nombre"  class="form-control input-lg" placeholder="Nombre*">
  69.                       <div class="alert alert-error" id="aviso1"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce tu nombre. </div>
  70.                     </div>
  71.                    
  72.                     <div class="form-group">
  73.                       <input type="email" id="correo" name="correo"  class="form-control input-lg" placeholder="Correo*">
  74.                       <div class="alert alert-error" id="aviso2"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce tu correo. </div>
  75.                     </div>
  76.                     <div class="form-group">
  77.                       <input type="text" id="telefono" name="telefono" class="form-control input-lg" placeholder="Teléfono">
  78.                       <div class="alert alert-error" id="aviso3"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce tu teléfono. </div>
  79.                     </div>
  80.                     <div class="form-group">
  81.                       <input type="text" id="fecha_nacimiento" name="fecha_nacimiento" class="form-control input-lg" placeholder="Fecha de Nacimiento (DD/MM/AAAA)">
  82.                       <div class="alert alert-error" id="aviso4"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce tu fecha de nacimiento. </div>
  83.                     </div>
  84.                     <div class="form-group">
  85.                       <input type="text" id="edad" name="edad" class="form-control input-lg" placeholder="Edad">
  86.                       <div class="alert alert-error" id="aviso5"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce tu edad. </div>
  87.                     </div>            
  88.                   </div>
  89.                  
  90.                   <div class="col-md-6">
  91.                     <div class="form-group">
  92.                       <input type="text" id="ocupacion" name="ocupacion" class="form-control input-lg" placeholder="Ocupación">
  93.                       <div class="alert alert-error" id="aviso6"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce tu ocupación. </div>
  94.                     </div>
  95.                     <div class="form-group">
  96.                       <input type="text" id="asist_cddm" name="asist_cddm" class="form-control input-lg" placeholder="Asiste a Comunidad de Dios Morelia">
  97.                       <div class="alert alert-error" id="aviso7"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce si asistes a Comunidad De Dios Morelia. </div>
  98.                     </div>
  99.                     <div class="form-group">
  100.                       <textarea cols="6" rows="7" id="comentarios" name="comentarios" class="form-control input-lg" placeholder="Comentarios"></textarea>
  101.                       <div class="alert alert-error" id="aviso8"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> Por favor, introduce tu opinión o algún comentario. </div>
  102.                     </div>
  103.                     <div class="form-group">
  104.                       <input type="hidden" id="curso" name="curso" class="form-control input-lg" placeholder="Curso" value="<?php echo $parametro1; ?>">
  105.                       <div class="alert alert-error" id="aviso9"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Alerta!</strong> # </div>
  106.                    
  107.                     </div>
  108.                     </div>
  109.                   <div class="col-md-12"><div class="alert alert-success" id="exito1"> <a class="close" data-dismiss="alert" href="#">&times;</a> <strong>¡Bien hecho!</strong> Tu registro se he efectuado con exito. </div>
  110.                     <input type="button" class="btn btn-primary btn-lg pull-right" id="botoninsertar" value="Enviar"/>
  111.                   </div>
  112.                   <input name="MM_insert" type="hidden" value="form1"/>
  113.                 </form>
  114.                <!-- <div class="clearfix"></div>
  115.                 <div class="col-md-12">
  116.                   <div id="message"></div>
  117.                 </div>-->
  118.               </div>
  119.             </div>
  120.           </div>
  121.         </div>
  122.     </div>
  123. </div>
  124. <script type="text/javascript">
  125. $('#botoninsertar').click(function (){
  126. $("#exito1").hide("fast");
  127. if (validateformreg()){
  128.     var d_nombre = document.formreg.nombre.value;
  129.     var d_correo = document.formreg.correo.value;
  130.     var d_telefono = document.formreg.telefono.value;
  131.     var d_fecha_nacimiento = document.formreg.fecha_nacimiento.value;
  132.     var d_edad = document.formreg.edad.value;
  133.     var d_ocupacion = document.formreg.ocupacion.value;
  134.     var d_asist_cddm = document.formreg.asist_cddm.value;
  135.     var d_comentarios = document.formreg.comentarios.value;
  136.     var d_curso = document.formreg.curso.value;
  137.     $.ajax({
  138.         type: "POST",
  139.         url:"includes/funciones_ajax.php",
  140.         data: 'nombre='+d_nombre+'&correo='+d_correo+'&telefono='+d_telefono+'&fecha_nacimiento='+d_fecha_nacimiento+'&edad='+d_edad+'&ocupacion='+d_ocupacion+'&asist_cddm='+d_asist_cddm+'&comentarios='+d_comentarios+'&curso='+d_curso+'&formid=1',
  141.         success: function(resp){  
  142.             if (resp==1)
  143.                  $("#exito1").show("slow");
  144.                  document.formreg.nombre.value="";
  145.                  document.formreg.correo.value="";
  146.                  document.formreg.telefono.value="";
  147.                  document.formreg.fecha_nacimiento.value="";
  148.                  document.formreg.edad.value="";
  149.                  document.formreg.ocupacion.value="";
  150.                  document.formreg.asist_cddm.value="";
  151.                  document.formreg.comentarios.value="";
  152.         }
  153.         });
  154.     }
  155. });
  156. </script>
pero cuando la mando a includes/funciones_ajax.php" y anexo código extra no hace el alerta de "exito1"
Código PHP:
Ver original
  1. if ($_POST["formid"]==1){
  2.   $insertSQL = sprintf("INSERT INTO registro_involucrate (nombre, correo, telefono, fecha_nacimiento, edad, ocupacion, asist_cddm, comentarios, curso, fecha_de_registro) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, NOW())",
  3.                        GetSQLValueString($_POST['nombre'], "text"),
  4.                        GetSQLValueString($_POST['correo'], "text"),
  5.                        GetSQLValueString($_POST['telefono'], "int"),
  6.                        GetSQLValueString($_POST['fecha_nacimiento'], "text"),
  7.                        GetSQLValueString($_POST['edad'], "text"),
  8.                        GetSQLValueString($_POST['ocupacion'], "text"),
  9.                        GetSQLValueString($_POST['asist_cddm'], "text"),
  10.                        GetSQLValueString($_POST['comentarios'], "text"),
  11.                        GetSQLValueString($_POST['curso'], "text"));
  12.   mysql_select_db($database_conexioncddmorelia, $conexioncddmorelia);
  13.   $Result1 = mysql_query($insertSQL, $conexioncddmorelia) or die(mysql_error());
  14.         /*CODIGO EXTRA.... SI LO QUITO SI HACE EL ALERTA PERO SI LO PONGO NO LO HACE*/
  15.         $contenido= 'Nombre: '.utf8_decode($_POST['nombre']).'<br>
  16.         Email: '.utf8_decode($_POST['correo']).'<br>
  17.         Consulta: '.utf8_decode($_POST['telefono']).'<br>';
  18.         $asunto='Registro a Curso';
  19.         EnvioCorreoHTML(utf8_decode($_POST['strEmail']), maildestinatarioconsultas, $contenido, $asunto);
  20.   echo "1";
  21. }