Tips en PHP: Validar si una variable $_POST está vacía

Supongamos que queremos validar si están vacíos los datos que viajan mediante un formulario mediante el método $_POST.
Se hace bastante denso hacer esto por cada parámetro

if (empty($_POST["nombre"]))
{
       echo "El nombre esta vacío.:.";
}
if (empty($_POST["apellido"]))
{
       echo "El apellido esta vacío.:.";
}

Y así con todos los parámetros que queremos validar…
Para eso podemos hacer esto…

foreach ($_POST as $key => $value)
 {
        if (empty($value))
        {
               echo "<strong>El campo $key esta vacío.:.</strong>";
               break;
        }
}

Con esto lo que hacemos es recorrer todas las variables POST, y al encontrar una vacía salimos del bucle y mostramos el error.
Pero si tengo datos que quiero que sean vacíos???

foreach ($_POST as $key => $value)
{
       if ($key<>'actividad' AND $key<>'cuil' AND $key<>'razon' AND $key<>'producto')
       {
               if (empty($value))
               {
                    echo "<strong>El campo $key esta vacío.:.</strong>";
                    break;
               }
       }
}

En esta caso actividad, cuil, razon y producto pueden estar vacios, por lo tanto eluden la condición empty.

Bueno espero que les sirva a la hora de programar en PHP.
Saludos


Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

13 Comentarios »

 
 

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

 
Follow Me Hazte Fan Subscribe