Advertisement
Guest User

Untitled

a guest
Apr 18th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.60 KB | None | 0 0
  1. //Seleciona o banco de dados
  2.  
  3. $hostname = "localhost";
  4. $username = "root";
  5. $password = "";
  6. $database = "sessao";
  7.  
  8. // as variáveis email e senha recebem os dados digitados na página anterior
  9. $email = (isset($_POST['Email'])) ? $_POST['Email'] : $_SESSION['Email']; // se n tiver post, utiliza sessao
  10. $senha = (isset($_POST['Senha'])) ? $_POST['Senha'] : $_SESSION['Senha']; // se n tiver post, utiliza sessao
  11.  
  12. //Conexão mysql
  13. $conexao = mysql_connect($hostname, $username, $password) or die ("Erro na conexão do banco de dados.");
  14.  
  15. //Conexao com banco de dados
  16. $selecionabd = mysql_select_db($database,$conexao) or die ("Banco de dados inexistente.");
  17.  
  18. //Comando SQL de verificação de autenticação
  19. $tabela = "SELECT * FROM usuarios WHERE Email = '$email' AND Senha = '$senha'";
  20.  
  21. $resultado = mysql_query($tabela,$conexao) or die ("Erro na seleção da tabela.");
  22.  
  23. //Caso consiga logar cria a sessão
  24. if (mysql_num_rows ($resultado)) {
  25.  
  26. $_SESSION['Email'] = $email;
  27. $_SESSION['Senha'] = $senha;
  28. }
  29.  
  30. //Caso contrário redireciona para a página de autenticação
  31. else{
  32. //Destrói
  33. session_destroy();
  34.  
  35. //Limpa
  36. unset ($_SESSION['Email']);
  37. unset ($_SESSION['Senha']);
  38.  
  39. //Redireciona para a página de autenticação
  40. header('location:principal.php');
  41.  
  42. }
  43.  
  44. <html lang="pt-br">
  45. <head>
  46. <meta charset="UTF-8">
  47. <title>Pagina Pricipal</title>
  48. </head>
  49. <body>
  50. <?php include "conexao_sessao.php"; ?>
  51.  
  52. <form method="post" action="profile.php" >
  53. <label>E-mail: </label>
  54. <input type="text" name="Email" id="Email" /><br />
  55. <label>Senha:</label>
  56. <input type="password" name="Senha" id="Senha" /><br />
  57. <input type="submit" value="Login" />
  58. <a href= "novo_usuario.php">Cadastre-se</a>
  59. </body>
  60. </html>
  61.  
  62. <!DOCTYPE html>
  63. <?php include "conexao_sessao.php";
  64.  
  65. if(isset($_GET['logout'])) {
  66.  
  67. //Destrói
  68. session_destroy();
  69.  
  70. //Limpa
  71. unset ($_SESSION['login']);
  72. unset ($_SESSION['senha']);
  73.  
  74. //Redireciona para a página de autenticação
  75. header('location:principal.php');
  76.  
  77. }
  78. ?>
  79.  
  80. <!DOCTYPE html>
  81. <html lang="pt-br">
  82. <body>
  83. <head>
  84. <meta charsert="UTF-8"/>
  85. <title>Sistema de Comentários</title>
  86. </head>
  87. <a href="principal.php?logout=1">Sair</a>
  88. </br>
  89. </br>
  90. <a href="responda.php">Clique aqui para responder perguntas!</a>
  91. </br>
  92. <a href="EditandoPerfil/editar_perfil.php">Editar Perfil!</a>
  93. <hr>
  94. </br>
  95. <h3>Perguntas Respondidas</h3>
  96. </br>
  97. <hr>
  98.  
  99. <?php include("RespondaGlobal/mostrar.php"); ?>
  100. </body>
  101. </html>
  102.  
  103. index.php [Location: login.php] ->
  104. login.php [Location: index.php] ->
  105. index.php [Location: login.php] ->
  106. login.php [Location: index.php] ->
  107. Fim, loop de redirecionamento
  108.  
  109. //Caso contrário redireciona para a página de autenticação
  110. else{
  111. //Destrói
  112. session_destroy();
  113.  
  114. //Limpa
  115. unset ($_SESSION['Email']);
  116. unset ($_SESSION['Senha']);
  117.  
  118. //Redireciona para a página de autenticação
  119. header('location:principal.php');
  120.  
  121. }
  122.  
  123. <?php
  124. //Seleciona o banco de dados
  125.  
  126. $hostname = "localhost";
  127. $username = "root";
  128. $password = "";
  129. $database = "sessao";
  130.  
  131. ## MODIFICAÇÃO
  132.  
  133. if(isset($_POST['Email']) or isset($_SESSION['Email'])){
  134.  
  135. ## FIM DA MODIFICAÇÃO
  136.  
  137. // as variáveis email e senha recebem os dados digitados na página anterior
  138. $email = (isset($_POST['Email'])) ? $_POST['Email'] : $_SESSION['Email']; // se n tiver post, utiliza sessao
  139. $senha = (isset($_POST['Senha'])) ? $_POST['Senha'] : $_SESSION['Senha']; // se n tiver post, utiliza sessao
  140.  
  141. //Conexão mysql
  142. $conexao = mysql_connect($hostname, $username, $password) or die ("Erro na conexão do banco de dados.");
  143.  
  144. //Conexao com banco de dados
  145. $selecionabd = mysql_select_db($database,$conexao) or die ("Banco de dados inexistente.");
  146.  
  147. //Comando SQL de verificação de autenticação
  148. $tabela = "SELECT * FROM usuarios WHERE Email = '$email' AND Senha = '$senha'";
  149.  
  150. $resultado = mysql_query($tabela,$conexao) or die ("Erro na seleção da tabela.");
  151.  
  152. //Caso consiga logar cria a sessão
  153. if (mysql_num_rows ($resultado)) {
  154.  
  155. $_SESSION['Email'] = $email;
  156. $_SESSION['Senha'] = $senha;
  157. }
  158.  
  159. //Caso contrário redireciona para a página de autenticação
  160. else{
  161. //Destrói
  162. session_destroy();
  163.  
  164. //Limpa
  165. unset ($_SESSION['Email']);
  166. unset ($_SESSION['Senha']);
  167.  
  168. //Redireciona para a página de autenticação
  169. header('location:principal.php');
  170.  
  171. }
  172.  
  173. ## MODIFICAÇÃO
  174.  
  175. }
  176.  
  177. ## FIM DA MODIFICAÇÃO
  178. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement