Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. index.php [Location: login.php] ->
  2. login.php [Location: index.php] ->
  3. index.php [Location: login.php] ->
  4. login.php [Location: index.php] ->
  5. Fim, loop de redirecionamento
  6.  
  7. //Caso contrário redireciona para a página de autenticação
  8. else{
  9. //Destrói
  10. session_destroy();
  11.  
  12. //Limpa
  13. unset ($_SESSION['Email']);
  14. unset ($_SESSION['Senha']);
  15.  
  16. //Redireciona para a página de autenticação
  17. header('location:principal.php');
  18.  
  19. }
  20.  
  21. <?php
  22. //Seleciona o banco de dados
  23.  
  24. $hostname = "localhost";
  25. $username = "root";
  26. $password = "";
  27. $database = "sessao";
  28.  
  29. ## MODIFICAÇÃO
  30.  
  31. if(isset($_POST) or isset($_SESSION['Email'])){
  32.  
  33. ## FIM DA MODIFICAÇÃO
  34.  
  35. // as variáveis email e senha recebem os dados digitados na página anterior
  36. $email = (isset($_POST['Email'])) ? $_POST['Email'] : $_SESSION['Email']; // se n tiver post, utiliza sessao
  37. $senha = (isset($_POST['Senha'])) ? $_POST['Senha'] : $_SESSION['Senha']; // se n tiver post, utiliza sessao
  38.  
  39. //Conexão mysql
  40. $conexao = mysql_connect($hostname, $username, $password) or die ("Erro na conexão do banco de dados.");
  41.  
  42. //Conexao com banco de dados
  43. $selecionabd = mysql_select_db($database,$conexao) or die ("Banco de dados inexistente.");
  44.  
  45. //Comando SQL de verificação de autenticação
  46. $tabela = "SELECT * FROM usuarios WHERE Email = '$email' AND Senha = '$senha'";
  47.  
  48. $resultado = mysql_query($tabela,$conexao) or die ("Erro na seleção da tabela.");
  49.  
  50. //Caso consiga logar cria a sessão
  51. if (mysql_num_rows ($resultado)) {
  52.  
  53. $_SESSION['Email'] = $email;
  54. $_SESSION['Senha'] = $senha;
  55. }
  56.  
  57. //Caso contrário redireciona para a página de autenticação
  58. else{
  59. //Destrói
  60. session_destroy();
  61.  
  62. //Limpa
  63. unset ($_SESSION['Email']);
  64. unset ($_SESSION['Senha']);
  65.  
  66. //Redireciona para a página de autenticação
  67. header('location:principal.php');
  68.  
  69. }
  70.  
  71. ## MODIFICAÇÃO
  72.  
  73. }
  74.  
  75. ## FIM DA MODIFICAÇÃO
  76. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement