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// validacion.php
// Variable Global
$select = array('a','b','c');
function validaForm1($_POST){
validaSelect($_POST['valor_select'], $select);
}
function validaForm2($_POST){
validaSelect($_POST['valor_select'], $select);
}
function validaForm3($_POST){
validaSelect($_POST['valor_select'], $select);
}
validaSelect($valor_select, $select){
return in_array($valor_select, $select); }
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