// Carga el modelo require_once 'model/includes/miembros.php'; require_once 'model/' . $_file . '.php'; /** * miembro_editar.php * * Genera el formulario con los datos del miembro para poder modificarlos. * Para ello usa como parámetro el Identificador de Miembro. * La fecha de incorporación sólo es modificable por el Administrador. * @access Privado El mismo Miembro o Administrador * @param integer id_miembro Identificador del Miembro * */ //print_r($_REQUEST); // Extrae las variables necesarias para el script extract(arrayKeys($_REQUEST, array('id_miembro', 'idioma'))); // Obtiene el id_miembro y verifica si es correcto $id_miembro = validateId($id_miembro); // Controla el acceso a la pagina accessOwnMember($id_miembro); // TODO function to validate languages (here and in forms!) // Si hay cambio de idioma, lo recibe por GET if (isset($_GET['idioma'])) { // Muestra error si la cadena está vacía if (empty($idioma)) { error(); } elseif (!isset($_languages[$idioma])) { // Si no existe el ídioma muestra error error(); } } else {
/** * Página de Login * * @access Público Todos pueden entrar a registrarse * * @param string $usuario Nombre del usuario * @param string $password Contraseña del Usuario * */ // Carga los includes de la cabecera require_once 'common/init.php'; // Carga el modelo require_once 'model/' . $_file . '.php'; // Extrae las variables necesarias para el script extract(arrayKeys($_REQUEST, array('usuario', 'password'))); // Si se ha enviado el formulario, existe $usuario if (isset($_POST['usuario'])) { // Comprueba que se hayan introducido los datos if (empty($usuario) || empty($password)) { error('introducir'); } // Comprueba que se hayan introducido caracteres válidos // o el usuario tiene menos de 4 o más de 16 caracteres // o la passwrod tiene menos de 4 o más de 20 caracteres // /^[a-zA-Z0-9_-]+$/ => /^[\w\d-]+$/ if (!preg_match('/^[\\w\\d-]+$/', $usuario) || (strlen($usuario) < 4 || strlen($usuario) > 16) || (strlen($password) < 4 || strlen($password) > 20)) { error('usuario'); } // Obtenemos los datos de la session $session = getMiembroAutentica($usuario, $password);