sexta-feira, 18 de maio de 2012

Criando página de Login em PHP

Criando página de Login em PHP

 

Estarei apresentando como criar uma página de login em PHP.



login.php - Estrutura em HTML da página Login.

<html>
 <head>
 <title>Login</title>
 <head>
 <body>
  <form method="post" action="login_action.php">
   <center>
    <table>
     <tr>
      <td colspan="2">
       <center><h3>Login:</h3></center>
      </td>
     </tr>
     <tr>
      <td height = 25>Usuário</td>
      <td><input type="text" name="usuario" maxlength="50" /></td>
     </tr>
     <tr>
      <td height = 25>Senha</td>
      <td><input type="password" name="senha" maxlength="50" /></td>
     </tr>
     <tr>
      <td colspan=2>
       <center><input type="submit" value="Entrar" /></center>
      </td>
     </tr>
    </table>
   </center>
  </form>
 </body>
</html>


login_action.php - Validação do Login, é nela que definimos o usuário e senha, além de criar a session para não permitir o acesso direto as páginas do meu site, sem antes autenticar na página login.

Caso não saiba o que é e como utilizar o Session acesse aqui.

<?php
     Session_start();
     /* variaveis que recebem os valores digitados pelo usuário*/
     $usuario = $_POST['usuario'];
     $senha = $_POST['senha'];
     /* verificar se login e senha digitamos pelo usuário está correto.*/
    
     if($usuario == 'login' && $senha == '123456')
     {
     /* caso login e senha estejá correto
     Criar uma sessão e defina o valor ok;
     Redirecione o usuário para página index.php  */
     $_SESSION["acesso"] = "ok";
     /* Caso a session estiver com o valor ok (ou seja, o login + senha foi digitado corretamente) redirecionar             para o blog:  "http://alannunes90.blogspot.com.br/" se necessário é possível redirecionar para uma outra página do seu site. Como por exemplo: index.php*/
     header('location: http://alannunes90.blogspot.com.br/ ');
     }
     else
     {
     /* Caso o valor digitado pelo usuário estiver incorreto retornar o mesmo para página login.php*/
      header('location:login.php');
     }
?>

seguranca.php - Verifica se o usuário já autenticou para acessar navegar entre as páginas do site (está segurança deverá conter no início de todas as páginas do site)

<?php
Session_start();
/*cria variavel valida e armazena o valor que estiver na Session "acesso" */
$valida = $_SESSION["acesso"];
/*se valor da variavel valida for diferente de "ok"*/
if($valida != "ok")
{
    /* Redireciona usuário para página login */
    header('location:login.php');
}
?>

Nenhum comentário:

Postar um comentário