Ver Mensaje Individual
  #20 (permalink)  
Antiguo 01/08/2014, 12:35
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Respuesta: Mejor forma de validar formuario

Aquí dejo el código del formulario si es el que necesitas:

Código PHP:
Ver original
  1. <form method="post" action="ejemplo.php" enctype="x-www-form-urlencoded">
  2.             <h3><terror>Sobre tu físico</terror></h3><br/>
  3.             <table border="0" align="left">
  4.                 <tr>
  5.                 <td><?php if(isset($errores['edad'])) { echo "<errores> Edad </errores>"; } else { echo "<enun> Edad </enun>"; } ?></td>
  6.                 <td>
  7. <?php
  8. // Crear select con opción predefinida
  9. html_select('edad', '20', 'edad', $edad, array(), 14, 100);
  10. ?>
  11.                 </td>
  12.                 <td>
  13.                 <enunleft>años</enunleft>
  14.                 </td>
  15.                 </tr>
  16.                 <tr>
  17.                     <td><?php if(isset($errores['peso'])) { echo "<errores> Peso </errores>"; } else { echo "<enun> Peso </enun>"; } ?></td>
  18.                     <td>
  19. <?php
  20. // Crear select con opción predefinida
  21. html_select('peso', '70', 'peso', $peso, array(), 30, 200);
  22.  
  23. ?>
  24.                     </td>
  25.                      <td>
  26.                 <enunleft>Kg</enunleft>
  27.                 </td>
  28.                 </tr>
  29.                 <tr>
  30.                     <td><?php if(isset($errores['altura'])) { echo "<errores> Altura </errores>"; } else { echo "<enun> Altura </enun>"; } ?></td>
  31.                     <td>
  32. <?php
  33. // Crear select con opción predefinida
  34. html_select('altura', '70', 'altura', $altura, array(), 130, 250);
  35.  
  36. ?>
  37.  
  38.  
  39.                     </td>
  40.                      <td>
  41.                 <enunleft>Cm</enunleft>
  42.                 </td>
  43.                 </tr>
  44.                 <tr>
  45.                     <td><?php if(isset($errores['genero'])) { echo "<errores> Genero </errores>"; } else { echo "<enun> Genero </enun>"; } ?></td>
  46.                     <td>
  47.  
  48. <input type=radio name="genero" value="masculino">Masculino
  49. <input type=radio name="genero" value="femenino">Femenino
  50.  
  51.                     </td>
  52.                 </tr>
  53.             </table>
  54.             <div class="separador">
  55.         </div>
  56.         <h3><terror>Sobre tus hábitos</terror></h3><br/>
  57.         <table border="0" align="left">
  58.             <tr>
  59.                 <td class="celda"><?php if(isset($errores['fumar'])) { echo "<errores> ¿Fumas tabaco? </errores>"; } else { echo "<enun> ¿Fumas tabaco? </enun>"; } ?></td>
  60.                 <td><INPUT type=radio name="fumar" value="si">Si
  61.                     <INPUT type=radio name="fumar" value="no">No</td>
  62.                 <td><preg><enun>¿Cúantos cigarrillos al día?</enun></preg></td>
  63.                 <td>
  64.                <SELECT name="cigarrillos">
  65.                 <?php
  66.                     for($i=1;$i<=60;$i++) {
  67.                         echo "<OPTION VALUE=\"$i\">$i</OPTION>";
  68.                     }
  69.                     ?>
  70.                 </SELECT>
  71.                 </td>
  72.                     <td><enun>¿Cúanto años llevas fumando?</enun></td>
  73.                <SELECT name="tiempofumando">
  74.                 <?php
  75.                     for($i=1;$i<=50;$i++) {
  76.                         echo "<OPTION VALUE=\"$i\">$i</OPTION>";
  77.                     }
  78.                     ?></SELECT>
  79.                 </td>
  80.             </tr>
  81.         </table>
  82.         <table border="0" align="left">
  83.         <tr>
  84.             <td><?php if(isset($errores['beber'])) { echo "<errores> ¿Bebes alcohol? </errores>"; } else { echo "<enun> ¿Bebes alcohol? </enun>"; } ?></td>
  85.             <td><INPUT type=radio name="beber" value="nunca">Nunca</td>
  86.             <td><INPUT type=radio name="beber" value="apenas">Apenas</td>
  87.             <td><INPUT type=radio name="beber" value="fines">Los fines de semana</td>
  88.             <td><INPUT type=radio name="beber" value="bastante">Bastante</td>
  89.             <td><INPUT type=radio name="beber" value="todoslosdias">Todos los días</td>
  90.             <td><INPUT type=radio name="beber" value="alcoholico">Muchisimo</td>
  91.         </tr>
  92.         </table>
  93.         <table border="0" align="left">
  94.         <tr>
  95.             <td><?php if(isset($errores['drogas'])) { echo "<errores> ¿Tomas drogas? </errores>"; } else { echo "<enun> ¿Tomas drogas? </enun>"; } ?></td>
  96.             <td><INPUT type=radio name="drogas" value="si">Si
  97.                 <INPUT type=radio name="drogas" value="no">No</td>
  98.             <td><preg><enun>¿De qué tipo?</enun></preg></td>
  99.             <td><SELECT name="tipodrogas">
  100.                     <OPTION VALUE="Ninguna">Ninguna</OPTION>
  101.                     <OPTION VALUE="blandas">Blandas</OPTION>
  102.                     <OPTION VALUE="duras">Duras</OPTION>
  103.                     <OPTION VALUE="ambas">Ambas</OPTION>
  104.                     </SELECT></td>
  105.             <td><enun>¿Cada cúanto?</enun></td>
  106.             <td><SELECT name="cadacuantodrogas">
  107.                     <OPTION VALUE="Ninguna">Ninguna</OPTION>
  108.                     <OPTION VALUE="apenas">Apenas</OPTION>
  109.                     <OPTION VALUE="amenudo">A menudo</OPTION>
  110.                     <OPTION VALUE="demasiado">Demasiado</OPTION>
  111.                     </SELECT></td>
  112.         </tr>
  113.         </table>
  114.         <table border="0" align="left">
  115.         <tr>
  116.             <td><?php if(isset($errores['alimentacion'])) { echo "<errores> ¿Como es tu alimentación? </errores>"; } else { echo "<enun> ¿Como es tu alimentación? </enun>"; } ?></td>
  117.             <td><INPUT type=radio name="alimentacion" value="nunca">Excelente</td>
  118.             <td><INPUT type=radio name="alimentacion" value="apenas">Decente</td>
  119.             <td><INPUT type=radio name="alimentacion" value="fines">Normal</td>
  120.             <td><INPUT type=radio name="alimentacion" value="bastante">Bastante mala</td>
  121.             <td><INPUT type=radio name="alimentacion" value="todoslosdias">Un desastre</td>
  122.         </tr>
  123.         </table>
  124.         <table border="0" align="left">
  125.         <tr>
  126.             <td><?php if(isset($errores['ejercicio'])) { echo "<errores> ¿Haces ejercicio? </errores>"; } else { echo "<enun> ¿Haces ejercicio? </enun>"; } ?></td>
  127.             <td><INPUT type=radio name="ejercicio" value="nunca">Nunca</td>
  128.             <td><INPUT type=radio name="ejercicio" value="raravez">Rara vez</td>
  129.             <td><INPUT type=radio name="ejercicio" value="semanalmente">Semanalmente</td>
  130.             <td><INPUT type=radio name="ejercicio" value="casitodoslosdias">Casi todos los días</td>
  131.         </tr>
  132.         </table>
  133.         <br/><br/>
  134.         <div class="separador">
  135.         </div>
  136.         <h3><terror>Sobre tus gustos</terror></h3><br/>
  137.         <table border="0" align="left" style="width: 900px;">
  138.         <tr style="width: 300px;">
  139.             <TD><input type="checkbox" name="tomarelsol" value="tomarelsol">Opcion 1</TD>
  140.             <TD><input type="checkbox" name="conduccionrapida" value="conduccionrapida">Opción 2</TD>
  141.             <TD><input type="checkbox" name="deportesextremos" value="deportesextremos">Opción 3</TD>
  142.             <TD><input type="checkbox" name="cometerdelitos" value="cometerdelitos">Opción 4</TD>
  143.         </tr style="width: 300px;">
  144.         <tr>
  145.             <TD><input type="checkbox" name="viajarmucho" value="viajarmucho">Opción 5</TD>
  146.             <TD><input type="checkbox" name="nousarpreservativos" value="nousarpreservativos">Opción 6</TD>
  147.             <TD><input type="checkbox" name="sexuales" value="sexuales">Opción 7</TD>
  148.             <TD><input type="checkbox" name="salirtodoslosfines" value="salirtodoslosfines">Opción 8</TD>
  149.         </tr style="width: 300px;">
  150.         <tr>
  151.             <TD><input type="checkbox" name="frecuentardiscotevas" value="frecuentardiscotecas">Opción 9</TD>
  152.             <TD><input type="checkbox" name="trasnocharmucho" value="trasnocharmucho">Opción 10</TD>
  153.             <TD><input type="checkbox" name="trabajarmucho" value="trabajarmucho">Opción 11</TD>
  154.             <TD><input type="checkbox" name="tomarmuchocafe" value="tomarmuchocafe">Opción 12</TD>
  155.         </tr>
  156.         </table>
  157.         <input type="submit" class="button" value="enviar"/><br/>
  158.         </form>
__________________
No te olvides de dar +1 a quien te echa un cable ;)