Example #1
0
<?php

use minicurso\classes\User;
require_once 'init.php';
require_once 'lib.inc.php';
if (isset($_POST["submit"])) {
    $user = new User();
    // filter_input() não utilizado propositalmente nos valores que vêm do formulário,
    // para testar a proteção dos prepared statements
    $login = $user->login($_POST['username'], $_POST['password']);
    if ($login) {
        header('Location: ./');
    } else {
        $_SESSION['error'] = 'Nome de usuário ou senha incorreto.';
    }
}
?>

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Login</title>
</head>
<body>
<?php 
if (isset($_SESSION['error'])) {
    ?>
    <div class="error-msg">
        <p><?php 
    echo $_SESSION['error'];