Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //session_destroy('usuario');
- session_start();
- session_unset();
- $user ='';
- $pass ='';
- if (isset($_POST['validar'])) { // controla pulsado del botón validar del formulario
- $user = isset($_POST['user']) ? $_POST['user'] : '';
- $pass = isset($_POST['pass']) ? $_POST['pass'] : '';
- if (empty($user)){
- echo "No has introducido usuario <br>";
- }
- if (empty($pass)){
- echo "No has introducido contraseña <br>";
- }
- function validar($usuario,$clave){
- $error = '';
- try {
- $conn = new PDO('mysql:host=localhost;dbname=gesventa;charset=utf8','dwes','');
- $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- $stmt = $conn->prepare("select * from usuarios WHERE usr = :usr AND pass = :pass");
- $stmt->execute(array(':usr' => $usuario, ':pass' => $clave));
- $rows = $stmt->fetchAll();
- $stmt->closeCursor();
- if ( sizeof($rows) == 0 )
- $error = "El usuario o la contraseña no son válidos";
- return $error;
- } catch(PDOException $e) {
- print "¡Error!: " . $e->getMessage() . "<br/>";
- exit;
- }
- }
- }
- $error = validar_credenciales($usuario, $clave);
- if ( $error == "" ) // Todo OK. Ir a la aplicación de operaciones
- {
- $_SESSION['usuario'] = $usuario;
- header('Location: Ejer7b.php');
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Ejer Examen</title>
- </head>
- <body>
- <form name="prueba" action="" method="POST">
- <h1>Login</h1>
- Usuario: <input type="text" name="user" value="<?php echo $user; ?>"><br />
- Contraseña: <input type="text" name="pass" value="<?php echo $pass; ?>"><br />
- <br>
- <input type="submit" name="validar" id="validar">
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement