예제 #1
0
<?php

include_once "../../Comun/FuncionesComunes.php";
include_once "../../Comun/codigoSeguridad.php";
//Se incluye la clase Funcionalidad
include_once "../../Clases/Funcionalidad.php";
//Recogemos las variables que vienen por POST desde el formulario de inserccion
$FUN_nombre = recoge('FUN_nombre');
$FUN_descripcion = recoge('FUN_descripcion');
//Creamos el objeto Funcionalidad para facilitar el trabajo de datos
$objeto = new Funcionalidad();
//Se debe añadir a la clase los datos que habia seleccionado el usuario para que no los tenga que
// voler a seleccionar, en caso de que no se producieran errores, el usuario seria almacenado en la BD
$objeto->FUN_nombre = $FUN_nombre;
$objeto->FUN_descripcion = $FUN_descripcion;
//Se agregan a la Funcionalidad los roles que va a tener en funcion de los 'checks' del formulario
foreach ($_SESSION['rolesSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxR_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $objeto->addRol($var);
    }
}
//Se agregan a la Funcionalidad las paginas que va a tener en funcion de los 'checks' del formulario
foreach ($_SESSION['paginasSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxP_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $objeto->addPagina($var);
    }
}
// ----------------------------------------- COMPROBACION DE ERRORES ---------------------------------------------------------
//Se comprueba errores en los datos
예제 #2
0
<?php

function recoge($var)
{
    $tmp = isset($_REQUEST[$var]) ? trim(htmlspecialchars($_REQUEST[$var], ENT_QUOTES, "UTF-8")) : "";
    return $tmp;
}
$filas = recoge("filas");
$filasMinimo = 1;
$filasMaximo = 200;
$filasOk = false;
if ($filas == "") {
    print "<p class=\"aviso\">No ha escrito el número de filas.</p>\n";
} elseif (!is_numeric($filas)) {
    print "<p class=\"aviso\">No ha escrito el número de filas como número.</p>\n";
} elseif (!ctype_digit($filas)) {
    print "<p class=\"aviso\">No ha escrito el número de filas " . "como número entero positivo.</p>\n";
} elseif ($filas < $filasMinimo || $filas > $filasMaximo) {
    print "<p class=\"aviso\">El número de filas debe estar entre " . "{$filasMinimo} y {$filasMaximo}.</p>\n";
} else {
    $filasOk = true;
}
if ($filasOk) {
    print "<table class=\"conborde\">\n";
    print "  <tbody>\n";
    for ($i = 1; $i <= $filas; $i++) {
        print "    <tr>\n";
        print "      <td>{$i}</td>\n";
        print "    </tr>\n";
    }
    print "  </tbody>\n";
예제 #3
0
<?php

include "../../Comun/FuncionesComunes.php";
include "../../Comun/codigoSeguridad.php";
//Se incluye la clase de datos
include "../../Clases/Rol.php";
//Cargamos el idioma a utilizar en el controlador
$idioma = CargarIdioma();
//Recogemos las variables que vienen por POST desde el formulario
$ROL_nombreAnt = recoge('ROL_nombreAnt');
$ROL_nombre = recoge('ROL_nombre');
$ROL_descripcion = recoge('ROL_descripcion');
//Creamos el objeto para facilitar el trabajo de datos
$datos = new Rol();
//Se debe añadir a la clase los datos que habia seleccionado el usuario para que no los tenga que
// voler a seleccionar, en caso de que no se producieran errores, el usuario seria almacenado en la BD
$datos->ROL_nombre = $ROL_nombre;
$datos->ROL_descripcion = $ROL_descripcion;
foreach ($_SESSION['usuariosSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxU_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $datos->addUsuario($var);
    }
}
foreach ($_SESSION['funcionalidadesSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxF_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $datos->addFuncionalidad($var);
    }
}
// ----------------------------------------- COMPROBACION DE ERRORES ---------------------------------------------------------
예제 #4
0
<?php

include_once "../../Comun/FuncionesComunes.php";
include_once '../../Clases/BaseDatosControl.php';
session_start();
try {
    $conexionBD = new BaseDatosControl();
} catch (Exception $e) {
    //Campo login vacio
    $_SESSION['error'] = 'ERR CONECT BD';
    header("Location: Login.php");
    exit;
}
//Recpgemos los datos de login
$Login = recoge('LoginL');
$Pass = $_POST['PassL'];
//Se comprueban los datos provenientes de default.php que
// es nuestra pagina de logeo.
if ($Login == "") {
    //Campo login vacio
    $_SESSION['error'] = 'ERR Login';
    header("Location: Login.php");
    exit;
}
try {
    $consultaDeAcceso = $conexionBD->OperacionGenericaBD("Select * from USUARIOS where `Login`=\"" . $Login . "\"");
    $num = $consultaDeAcceso->num_rows;
    if ($num == 0) {
        //No existe Usuario
        $_SESSION['error'] = 'ERR Login';
        header("Location: Login.php");
예제 #5
0
파일: milogin.php 프로젝트: jjaviergr/DBA
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href=".//css//estilos.css">
</head>

<body>
<?php 
/**
 * funcion login.php
 */
print "<p>";
print_r($_REQUEST);
print "</p>";
$query_autenticacion = "select Login,Password,rol_id from usuarios where Login=? and Password=?";
$query_recup_rol = "select rol.nombre from rol where rol.id=?";
$login = recoge("login");
$password = recoge("pass");
$db = conectaDb("noticias", "root", "");
$result = $db->prepare($query_autenticacion);
if (strcmp($login, "") == 0 || strcmp($password, "") == 0) {
    print "<br>" . strcmp($login, "");
    print "<br>" . strcmp($password, "");
    print "<p>Error de credenciales</p>\n";
} else {
    $result->bindParam(1, $login, PDO::PARAM_STR, 20);
    $result->bindParam(2, $password, PDO::PARAM_STR, 20);
    $result->execute();
    // ***** comprueba que result tiene algo
    if (!$result) {
        print "<p>Error en la consulta.</p>\n";
    } else {
        if ($result->rowCount() <= 0) {
예제 #6
0
<?php

include "../../Comun/FuncionesComunes.php";
include "../../Comun/codigoSeguridad.php";
//Se incluye la clase de datos
include "../../Clases/Pagina.php";
//Cargamos el idioma a utilizar en el controlador
$idioma = CargarIdioma();
//Recogemos las variables que vienen por POST desde el formulario
$PAG_nombreAnt = recoge('PAG_nombreAnt');
$PAG_ubicacionAnt = recoge('PAG_ubicacionAnt');
$PAG_nombre = recoge('PAG_nombre');
$PAG_descripcion = recoge('PAG_descripcion');
$PAG_ubicacion = recoge('PAG_ubicacion');
//Creamos el objeto para facilitar el trabajo de datos
$datos = new Pagina();
//Se debe añadir a la clase los datos que habia seleccionado el usuario para que no los tenga que
// voler a seleccionar, en caso de que no se producieran errores, el usuario seria almacenado en la BD
$datos->PAG_nombre = $PAG_nombre;
$datos->PAG_descripcion = $PAG_descripcion;
$datos->PAG_ubicacion = $PAG_ubicacion;
foreach ($_SESSION['usuariosSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxU_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $datos->addUsuario($var);
    }
}
foreach ($_SESSION['funcionalidadesSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxF_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $datos->addFuncionalidad($var);
예제 #7
0
          <td><strong>Número:</strong></td>
          <td><input type="number" name="numero" min="1" max="100" value="10"  /> </td>
        </tr>
      </tbody>
    </table>

    <p><input type="submit" value="Mostrar" /> 
      
</form>
<?php 
function recoge($var)
{
    $tmp = isset($_REQUEST[$var]) ? trim(htmlspecialchars($_REQUEST[$var], ENT_QUOTES, "UTF-8")) : "";
    return $tmp;
}
$numero = recoge("numero");
$numeroMinimo = 1;
$numeroMaximo = 100;
$numeroOk = false;
if ($numero == "") {
    print "<p class=\"aviso\">No ha escrito el tamaño de la tabla.</p>\n";
} elseif (!is_numeric($numero)) {
    print "<p class=\"aviso\">No ha escrito el tamaño de la tabla como número.</p>\n";
} elseif (!ctype_digit($numero)) {
    print "<p class=\"aviso\">No ha escrito el tamaño de la tabla " . "como número entero positivo.</p>\n";
} elseif ($numero < $numeroMinimo || $numero > $numeroMaximo) {
    print "<p class=\"aviso\">El tamaño de la tabla debe estar entre " . "{$numeroMinimo} y {$numeroMaximo}.</p>\n";
} else {
    $numeroOk = true;
}
if ($numeroOk) {
예제 #8
0
<?php

include_once '../../Comun/FuncionesComunes.php';
session_start();
//include_once '../../Comun/codigoSeguridad.php';
//Se almacena en la variable el cambio a realizar. idioma o css
$tipoCambio = recoge('tipoCambio');
$redirige = recoge('pagOrigen');
switch ($tipoCambio) {
    case 'ErrDet':
        if ($_SESSION['ErrDet'] == 'si') {
            unset($_SESSION['ErrDet']);
            $_SESSION['ErrDet'] = 'no';
        } else {
            unset($_SESSION['ErrDet']);
            $_SESSION['ErrDet'] = 'si';
        }
        header('Location: ' . $redirige);
        break;
    case 'CSS1':
        $_SESSION['css'] = "";
        header('Location: ' . $redirige);
        break;
    case 'CSS2':
        $_SESSION['css'] = "2";
        header('Location: ' . $redirige);
        break;
    case 'ESPANHOL':
    case 'ENGLISH':
    case 'GALEGO':
        if ($tipoCambio != $_SESSION['idioma']) {
예제 #9
0
<?php

function recoge($var)
{
    $tmp = isset($_REQUEST[$var]) ? trim(htmlspecialchars($_REQUEST[$var], ENT_QUOTES, "UTF-8")) : "";
    return $tmp;
}
$columnas = recoge("columnas");
$columnasMinimo = 1;
$columnasMaximo = 200;
$columnasOk = false;
if ($columnas == "") {
    print "<p class=\"aviso\">No ha escrito el número de columnas.</p>\n";
} elseif (!is_numeric($columnas)) {
    print "<p class=\"aviso\">No ha escrito el número de columnas como número.</p>\n";
} elseif (!ctype_digit($columnas)) {
    print "<p class=\"aviso\">No ha escrito el número de columnas " . "como número entero positivo.</p>\n";
} elseif ($columnas < $columnasMinimo || $columnas > $columnasMaximo) {
    print "<p class=\"aviso\">El número de columnas debe estar entre " . "{$columnasMinimo} y {$columnasMaximo}.</p>\n";
} else {
    $columnasOk = true;
}
if ($columnasOk) {
    print "<table class=\"conborde\">\n";
    print "  <tbody>\n";
    print "    <tr>\n";
    for ($i = 1; $i <= $columnas; $i++) {
        print "      <td>{$i}</td>\n";
    }
    print "    </tr>\n";
    print "  </tbody>\n";
예제 #10
0
<?php

include "../../Comun/FuncionesComunes.php";
include "../../Comun/codigoSeguridad.php";
//Se incluye la clase de datos
include "../../Clases/Usuario.php";
//Cargamos el idioma a utilizar en el controlador
$idioma = CargarIdioma();
//Recogemos las variables que vienen por POST desde el formulario de consulta
$LoginAnt = recoge('LoginAnt');
$Login = recoge('Login');
$Pass = recoge('Pass');
$USU_nombre = recoge('USU_nombre');
$USU_apellido = recoge('USU_apellido');
$USU_email = recoge('USU_email');
$USU_fecha_alta = recoge('USU_fecha_alta');
//Creamos el objeto para facilitar el trabajo de datos
$datos = new Usuario();
//Se debe añadir a la clase los datos que habia seleccionado el usuario para que no los tenga que
// voler a seleccionar, en caso de que no se producieran errores, el usuario seria almacenado en la BD
$datos->Login = $Login;
$datos->Pass = $Pass;
$datos->USU_nombre = $USU_nombre;
$datos->USU_apellido = $USU_apellido;
$datos->USU_email = $USU_email;
$datos->USU_fecha_alta = $USU_fecha_alta;
foreach ($_SESSION['rolesSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxR_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $datos->addRol($var);
    }
예제 #11
0
<?php

include_once "../../Comun/FuncionesComunes.php";
include_once "../../Comun/codigoSeguridad.php";
//Se incluye la clase Usuario
include_once "../../Clases/Usuario.php";
//Recogemos las variables que vienen por POST desde el formulario de inserccion
$Login = recoge('Login');
$Pass = recoge('Pass');
$USU_nombre = recoge('USU_nombre');
$USU_apellido = recoge('USU_apellido');
$USU_email = recoge('USU_email');
//Creamos el objeto Usuario para facilitar el trabajo de datos
$objeto = new Usuario();
//Se debe añadir a la clase los datos que habia seleccionado el usuario para que no los tenga que
// voler a seleccionar, en caso de que no se producieran errores, el usuario seria almacenado en la BD
$objeto->Login = $Login;
$objeto->Pass = $Pass;
$objeto->USU_nombre = $USU_nombre;
$objeto->USU_apellido = $USU_apellido;
$objeto->USU_email = $USU_email;
//Se agregan al usuario los roles que va a tener en funcion de los 'checks' del formulario
foreach ($_SESSION['rolesSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxR_" . $var . "");
    if (isset($_POST[$indiceasociativo])) {
        $objeto->addRol($var);
    }
}
//Se agregan al usuario las paginas que va a tener en funcion de los 'checks' del formulario
foreach ($_SESSION['paginasSistema'] as &$var) {
    $indiceasociativo = str_replace(" ", "_", "ckbxP_" . $var . "");