Aqui está um exemplo de uma página de login básica usando PHP: Crie um novo arquivo PHP, chamado “login”.php No arquivo “login.php”, comece criando um formulário para que o usuário insira suas informações de login. O formulário deve incluir campos para o nome de usuário e senha.

<form method="post" action="login.php">
    <label for="username">Username:</label>
    <input type="text" name="username">
    <br>
    <label for="password">Password:</label>
    <input type="password" name="password">
    <br>
    <input type="submit" name="submit" value="Login">
</form>

Após o formulário, você precisará criar um script PHP para lidar com o envio do formulário. Esse script verificará o nome de usuário e a senha inseridos em relação a uma lista de credenciais válidas.

if (isset($_POST['submit'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];

    if ($username == "admin" && $password == "password") {
        // correct login
        session_start();
        $_SESSION['loggedin'] = true;
        $_SESSION['username'] = $username;
        header("Location: dashboard.php");
    } else {
        // incorrect login
        echo "Incorrect login. Please try again.";
    }
}
  • Esse script começa verificando se o formulário foi enviado usando a função “isset”. Se o formulário tiver sido enviado, ele recuperará os valores inseridos no formulário pelo usuário e os atribuirá ao $username e $password variáveis.
  • Em seguida, ele verifica se o nome de usuário e a senha correspondem a um conjunto de valores predefinidos (por exemplo, “admin” e “password”). Se eles corresponderem, ele inicia uma sessão e define uma variável de sessão chamada “loggedin” como true e uma variável chamada “username” para o nome de usuário inserido. Em seguida, ele redireciona o usuário para uma página “dashboard.php”.
  • Se o nome de usuário e a senha inseridos não corresponderem, ele simplesmente exibirá uma mensagem de erro.

Nota: Este é apenas um exemplo básico e não uma maneira segura de lidar com o login, porque não está tendo a senha, e está armazenando o estado de login na sessão, também as credenciais são codificadas no código, por isso é melhor usar um banco de dados e uma biblioteca para hash as senhas.

Categorias: PHP