Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2014, 13:32
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
Mejor forma de validar formuario

Buenas a todos, me encuentro con un dilema el cual mi opción no creo que sea la más eficiente para realizar la validación.

Mi opción es la siguiente:

Código PHP:
Ver original
  1. if($_POST["edad"] == "0" or $_POST["altura"] == "0" or $_POST["peso"] == "0" or $_POST["genero"] == "" or $_POST["fumar"] == "" or $_POST["beber"] == ""
  2. or $_POST["drogas"] == "" or $_POST["alimentacion"] == "" or $_POST["ejercicio"] == "") {
  3.  // Muestro formulario otra vez diciendo que falta algo por responder
  4. } else {
  5. // Ejecuta y envia el formulario }

El caso es que uso dos páginas, la del formulario y donde ejecuta ese formulario, y me encuentro con que he puesto 2 veces el código del funcionario, que no es corto que digamos, y me queda demasiado código y la picha echa un lio.

La estructura la tengo así

index.php
Muestra el formulario.

resultado.php
En caso de que no estén los datos rellenos muestra otra vez el formulario diciendo que falta algo por rellenar. En caso de que esté bien relleno lo envia.

Esto es una práctica normal ?? puedo reutilizar código ? ¿ Como lo hariáis vosotros ?

Un saludo y gracias.
__________________
No te olvides de dar +1 a quien te echa un cable ;)