martes, 10 de agosto de 2010

Recoger y filtrar campos de formulario con PHP

Bueno, decir que no me gusta demasiado la plataforma de blogs de google, una administración muy pobre, muchas cosas no funcionan como deberian o al menos como a mi me gustaria, realizar cualquier ajuste o corregir alguna cosa se convierte en un calvario y muy poca, por no decir nula documentación oficial en español. Pero ya que lo que quiero es simplemente un lugar donde tener disponible algunos recursos que pueden venir bien en cualquier circunstancia y lugar, voy a utilizarlo como bloc de notas online a ver que tal.

Por cierto, aprovecho para dar las gracias a vagabundia un blog muy recomendable, que me ha sido de gran ayuda para darle un poquito de forma a esto.

Ahora a lo que iba, ejemplo para filtrar entradas desde un formulario en php. Con filter_input tomamos una variable externa concreta por nombre y opcionalmente se puede filtrar.

filter_has_var comprueba que una variable de un tipo concreto existe.

Estas dos funciones admiten INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER o INPUT_ENV

//recoge un campo de formulario vía POST
filter_input(INPUT_POST, "txtform");
//comprueba si viene el campo de formulario txtform
//aunque este vacio devuelve TRUE
filter_has_var(INPUT_POST, "txtform");