コード例 #1
0
// 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 {
コード例 #2
0
ファイル: login.php プロジェクト: jfcalcerrada/intrageca
/**
 * 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);