Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2013, 06:03
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: como validar con php

Buenas,

A ver si te puedo echar una mano.

Primero tendrías que poner el "action" del form a la página de destino (por ejemplo, comprobar.php).

Entonces, si quieres comprobar los campos vacíos, puedes hacer algo así sencillo:

Código PHP:
Ver original
  1. comprobar.php
  2.  
  3. $pasa = true; //variable auxiliar para comprobación rápida
  4. $resultado = array();//aquí guardaremos los resultados de los campos: 0 si está vacío, 1 si no lo está
  5.  
  6. /*
  7. La variable $_POST es un array compuesta por parejas clave/valor.
  8.  
  9. Si iteramos con un foreach, podemos obtener cada pareja clave/valor en variables diferentes
  10. */
  11. foreach($_POST as $clave => $valor){
  12.   if(isset($_POST['clave'])){ //si el valor actual de $_POST tiene valor, asignamos 1
  13.     $resultado['clave'] = 1;
  14.   }else{ //sino, asignamos 0 y ponemos $para a false
  15.     $pasa = false;
  16.     $resultado['clave'] = 0;
  17.   }
  18. }
  19.  
  20. //al salir del bucle, $resultado tendrá parejas clave/valor iguales que $_POST, pero con 0 y 1 simplemente.
  21.  
  22. if(!$pasa){//hay algún campo vacío
  23. /*
  24. aquí puedes combinar $_POST y $resultado para saber qué campo está vacío, sabiendo que si $resultado[$clave] == 0 => $_POST[$clave] está vacío.
  25. */
  26. }

Espero te sirva.

Saludos