Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/04/2013, 09:12
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: Problema con formulario

al final lo estoy validando con javascritp aunque no me convence mucho pero weno es lo mejor que creo que puedo hacer, aora tengo un problema si pongo el boton en tipo submit no me valida si lo pongo en button se valida pero no me manda el fomulario el formulario y la validacion es la siguiente:
Código PHP:
Ver original
  1. <?php
  2. /*session_start();
  3. if($_SESSION['VALIDO']!='SI')
  4. {
  5.     header ("Location: index.php");
  6. }*/
  7. include('../conf/config.php');
  8. $paises=mysql_query("SELECT * FROM pais",$conexion);
  9. $inicio=1;
  10. $final=31;
  11. $inicio_ano=1950;
  12. $fin_ano=date("Y");
  13. $mes=1;
  14. $ulti_mes=12;
  15. ?>
  16. <html>
  17. <head>
  18. <title>Registro usuario</title>
  19. </head>
  20. <link href="../css/estilo.css" rel="stylesheet" />
  21. <script type="text/javascript" src="../js/jquery.js"></script>
  22. <script>
  23. function validar(){
  24.     //valido el nombre
  25.     if (document.form1.username0.value.length==0)
  26.     {
  27.          alert("Tiene que escribir su nombre.")
  28.          document.form1.username0.focus()
  29.          return 0;
  30.     }
  31.     if(document.form1.username0.value.length<=3)
  32.     {
  33.         alert("Tiene que contener más de 3 caracteres.")
  34.         document.form1.username0.focus()
  35.         return 0;
  36.     }
  37.     if(document.form1.username0.value.length>25)
  38.     {
  39.         alert("El número máximo de caracteres es 25.")
  40.         document.form1.username0.focus()
  41.         return 0;
  42.     }
  43.         document.form1.submit();
  44. }
  45. </script>
  46. <body bgcolor="#0066FF">       
  47. <div align="center"><strong><span class="logo">Facenty</span></strong></div>
  48. <div align="center" id="registro"><div id="cabe_regis" align="center">Registro</div>
  49.   <strong style="font-size:18px;">Unete a Facenty  </strong> Todos los campos son obligatorios.
  50.   <table border="0" <!--width="15%"-->
  51.         <tr>
  52.             <td><b><font face="Verdana" size="1" >Nombre:</font></b></td>
  53.             <td>
  54.   <label>
  55.   <form name="form1" method="post" onSubmit="insertar.php">
  56.   <input name="username" type="text" id="username0"></label></td>
  57.         </tr>
  58.         <tr>
  59.             <td><b><font face="Verdana" size="1" >Apellidos:</font></b></td>
  60.             <td>
  61.   <label>
  62.   <input name="apellidos" type="text" id="apellido"></label></td>
  63.         </tr>
  64.         <tr>
  65.             <td><b><font face="Verdana" size="1" >Contraseña:</font></b></td>
  66.             <td>
  67.     <label>
  68.       <input name="password" type="password" id="password"></label></td>
  69.         </tr>
  70.         <tr>
  71.             <td><b><font face="Verdana" size="1" >Repetir contraseña:</font></b></td>
  72.             <td>
  73.     <label>
  74.       <input name="password2" type="password" id="password2"></label></td>
  75.         </tr>
  76.         <tr>
  77.             <td>
  78.       <tr>
  79.             <td><b><font face="Verdana" size="1" >Pais:</font></b></td>
  80.             <td>
  81.     <label>
  82.     <select name="paises" id="pais">
  83.     <option selected="selected">España</option>
  84.     <?php while($pais=mysql_fetch_array($paises)){
  85.     echo '<option>'.utf8_decode($pais['pais']).'</option>'; }?>
  86.     </select></label>
  87.     <tr><td><b><font face="Verdana" size="1">Sexo:</font></b></td>
  88.     <td><input type="radio" name="sexo" value="hombre" id="sexo">Hombre<input type="radio" name="sexo" value="mujer" id="sexo">Mujer</td></tr>
  89.     <tr>
  90.             <td><b><font face="Verdana" size="1" >Fecha de nacimiento</font></b></td>
  91.         <td>   
  92.     <label>
  93.       <select name="dia"><?php while($inicio<=$final){echo '<option>'.$inicio.'</option>'; $inicio++;}?></select>
  94.       <select name="mes"><?php while($mes<=$ulti_mes){echo '<option>'.$mes.'</option>'; $mes++;}?></select>
  95.       <select name="ano"><?php while($inicio_ano<=$fin_ano){echo '<option>'.$inicio_ano.'</option>'; $inicio_ano++;}?></select>
  96.       </label></td></tr>
  97.       <tr id="cif"><td><b><font face="Verdana" size="1" >CIF:</font></b></td><td><input type="text"></td></tr>
  98.       <tr><td></td><td><input type="checkbox" id="condiciones" name="condiciones">Aceptas las <a href="http://www.forosdelweb.com/f18/condiciones.php">Condiciones de uso y privacidad</a> de Facenty.</td></tr>
  99.     <tr><td><label>
  100.    
  101.     <input type="submit" name="enviar" value="Registrarse" onClick="validar();"></label></td>
  102.     </form>
  103.         </tr>
  104.   </table>
  105. </div><div id="empresas"></div>
  106. </body>
  107. </html>
como puedo mandar el formulario con el input type button en el javvascript añadi un document.form.submit() pero no me funciona solo refresca la pagina no me manda ala de insertar.php gracias un saludo.