Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2010, 09:21
cocodj69
 
Fecha de Ingreso: marzo-2008
Mensajes: 220
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta Mejor forma pasar parametros a función

Tengo un archivo llamado validacion.php donde valido todos los formularios de entrada de datos del usuario. Allí valido todo tipo de datos: enteros, texto, fecha, email, password, etc. Pero ahora quiero validar tambien los campos select. Es decir, que el valor recibido para un determinado select pertenezca a los posibles valores del mismo select, evitando el ataque des de n formulario externo.

La pregunta es si es práctico utilizar variables globales para los selects. Es decir, crear tantos arrays como selects haya y luego en la función en la que lo tengamos que utilizar, accedemos a el a través de la variable global?

Código PHP:
Ver original
  1. // validacion.php
  2.  
  3. // Variable Global
  4. $select = array('a','b','c');
  5.  
  6. function validaForm1($_POST){
  7.  
  8.   validaSelect($_POST['valor_select'], $select);
  9. }
  10. function validaForm2($_POST){
  11.  
  12.   validaSelect($_POST['valor_select'], $select);
  13. }
  14. function validaForm3($_POST){
  15.  
  16.   validaSelect($_POST['valor_select'], $select);
  17. }
  18.  
  19. validaSelect($valor_select, $select){
  20.   return in_array($valor_select, $select);
  21. }

O seria mejor, crear el array sólo en las funciones que lo necesitemos y no como variable global???

Espero me ayuden porque estoy un poco confundido. Grácias