Sistema de LOGIN e SENHA em PHP



Crie o index.html será nosso formulário
  1. <form  action="senha.php" method="POST">
  2.   usuário :  <input name="usuario" type="text"  size="30">
  3.   senhal:  <input name="password"  type="password" size="30">
  4.   <input name="enviar" type="submit" id="enviar"  value="enviar">
Coisas úteis!
  1.  NAME = usuário e NAME = password será necessário para próxima página o ACTION =  senha.php
***********************************************************************
sendo assim vamos criar o senha.php
  1. <?php
  2.   ob_start();
  3.   $login = marquinho; //armazena o usuário dentro da variável $login
  4.   $senha = 123456; //armazena a senha dentro da variável $senha
  5.  
  6.   //se o usuário digitado for igual ao que esta ali em cima, e a senha também
  7.   if ($login == $_POST['usuario'] && $senha == $_POST['password'])
  8.   //entao execute isto
  9.   {
  10.   //aqui vai entrar a novidade, antes de redirecionarmos
  11.   //vamos salvar algumas informações para utilizar depois
  12.  
  13.   //primeiro eu dou o valor 1 para a variável $validacao
  14. $validacao = "1"; //usaremos essa variável para verificar se ele está
  15. logado, se o usuário não tiver o valor 1 nessa variável ele não está
  16. logado!
  17.   $usuario = $_POST['usuario']; // puxa o nome do usuário digitado no formulario  do index.html
  18.   //inicio uma Sessao (session e similar a uma gaveta movel)
  19.   session_start();
  20.   //gravo as informações das variáveis dentro das sessões
  21.   $_SESSION[usuario] = $usuario;
  22.   $_SESSION[validacao] = $validacao;
  23.  
  24.   //Pronto agora redirecione o usuário para a página secreta
  25.   //abre a página secretaaaa
  26.   header ("Location: secreta.php");
  27.   }
  28.   //senao
  29.   else
  30.   {
  31.   //exiba um alerta dizendo que a senha esta errada
  32.   ?>
  1. <script type="text/javascript">
  2.   alert("Login ou senha incorreta")
  3.   </script>
  4.   <?
  5.   echo "<a href=index.html>VOLTAR</a>";
  6.   }
  7.   ?>
Bem agora vamos criar nossa página secreta, e fazer a verificação a partir da Sessão que abrimos

secreta.php
  1. <?
  2.   //Inicia a sessão
  3.   session_start();
  4.   //agora verifico se ele possui permissão para acessar a página
  5.   if ($validacao == "1")
  6.   {
  7.   ?>
  8.   <HTML>
  9.   <HEAD>
  10.   <TITLE>Pagina restrita 1</TITLE>
  11.   </HEAD>
  12.   <BODY>
  13.   Seja bem vindo <b><? echo$usuario; ?></b> a Pagina restrita
  14.  
  15.   <a href="deslogar.php">Deslogar</a>
  16.   </BODY>
  17.   </HTML>
  18.   <?
  19.   }
  20.   else
  21.   {
  22.   //exiba um alerta dizendo que a senha esta errada
  23.   ?>
  24.  
  25.   <script type="text/javascript">
  26.   alert("Login ou senha incorreta")
  27.   </script>
  28.  
  29.   <?
  30.   echo "<a href=index.html>VOLTAR</a>";
  31.   }
  32.   ?>
Agora nós criamos um link para deslogar correto na página restrita correto?

Então vamos criar esta página que terá a função de nada mais do que "deletar" as sessões

Sendo assim a variável $validacao terá o valor 0 ao invés de 1, quando ele tentar entrar vai dar erro ; )

deslogar.php
  1. <?
  2.   ob_start();
  3.   //INICIALIZA A SESSÃO
  4.   session_start();
  5.  
  6.   //DESTRÓI AS SESSOES
  7.   unset($_SESSION[usuario]);
  8.   unset($_SESSION[validacao]);
  9.   session_destroy();
  10.  
  11.   //REDIRECIONA PARA A TELA DE LOGIN
  12.   Header("Location: index.html");
  13.   ?>
e é isso galera até a proxima !!!!


Comentários

Anterior Proxima Página inicial