Example #1
0
/**
 * Esta función imprime en pantalla un listado de los usuarios de la aplicación.
 */
function imprime_usuarios()
{
    $db_noticias = conecta_bd("localhost", "noticias", "root", "");
    $consulta_usuarios = "SELECT `usuarios`.`login`,\r\n    `usuarios`.`login`,\r\n    `usuarios`.`nombre`,\r\n    `usuarios`.`apellidos`,\r\n    `usuarios`.`email`,\r\n    `usuarios`.`Rol`\r\nFROM `noticias`.`usuarios`;";
    $resultado = $db_noticias->query($consulta_usuarios);
    if ($resultado) {
        $row = $resultado->fetch();
        while ($row != null) {
            print "{$row['login']},{$row['nombre']},{$row['apellidos']},{$row['email']},{$row['Rol']}<br>";
            $row = $resultado->fetch();
        }
    }
    cierra_db($db_noticias);
}
Example #2
0
    $insercion_usuarios = "" . "INSERT INTO `noticias`.`usuarios`\r\n            (`login`,\r\n            `password`,\r\n            `nombre`,\r\n            `apellidos`,\r\n            `e-mail`,\r\n            `rol_nombre`)\r\n            VALUES\r\n            (?,\r\n            ?,\r\n            ?,\r\n            ?,\r\n            ?,\r\n            ?);";
    //    print"<br>";print_r($_POST);print"<br>";
    $login = $_POST['login'];
    $password = md5($_POST['password']);
    $nombre = $_POST['nombre'];
    $apellidos = $_POST['apellidos'];
    $email = $_POST['email'];
    $rol = $_POST['rol'];
    $sentencia = $db_noticias->prepare($insercion_usuarios);
    $sentencia->bindParam(1, $login);
    $sentencia->bindParam(2, $password);
    $sentencia->bindParam(3, $nombre);
    $sentencia->bindParam(4, $apellidos);
    $sentencia->bindParam(5, $email);
    $sentencia->bindParam(6, $rol);
    try {
        if ($sentencia->execute()) {
            print "<br>Usuario añadido con exito!!";
        } else {
            print "<p>No se han podido realizar los cambios.</p>";
        }
    } catch (Exception $e) {
        print "Ha sucedido una excepcion con la BD " . $e;
    }
    cierra_db($db_noticias);
} else {
    print "<p>Falta algún parametro del formulario</p>";
}
?>
</body>
</html>
Example #3
0
/**
 * Funcion que autentica a un usuario de la BD noticias
 * @global type $url
 * @global string $esquema
 * @global string $bd_user
 * @global string $bd_pass
 * @param type $login
 * @param type $pass
 * @return type
 */
function autentica($login, $pass)
{
    //        print "param autentia $login |  $pass";
    global $url, $esquema, $bd_user, $bd_pass;
    $encontrado = 0;
    $dwes = conecta_bd($url, $esquema, $bd_user, $bd_pass);
    $resultado = $dwes->prepare('select * from usuarios where Login like :login AND Password like :passwd');
    $resultado->execute(array(':login' => $login, ':passwd' => $pass));
    $numero_filas = $resultado->rowCount();
    //        print "<br>numero filas :$numero_filas";
    if ($numero_filas > 0) {
        $encontrado = 1;
    }
    unset($resultado);
    cierra_db($dwes);
    return $encontrado;
}
Example #4
0
function autentica($url, $esquema, $bd_user, $bd_pass, $login, $password)
{
    $encontrado = FALSE;
    //        print "<br>Autentica :$url|$esquema|$bd_user|$bd_pass|$login|$password";
    $dwes = conecta_bd($url, $esquema, $bd_user, $bd_pass);
    $resultado = $dwes->prepare('select * from usuarios where Login like :login AND Password like :passwd');
    $resultado->execute(array(':login' => $login, ':passwd' => $password));
    $numero_filas = $resultado->rowCount();
    //        print "<br>numero filas :$numero_filas";
    if ($numero_filas > 0) {
        $encontrado = TRUE;
    }
    unset($resultado);
    cierra_db($dwes);
    return $encontrado;
}