Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. <!-- conteudo -->
  2. <div class="conteudo">
  3. <p><h1> Login/Registar </h1></p>
  4.  
  5. <!-- formulario login -->
  6. <?php
  7.  
  8. if(!isset($_SESSION['username']) ){
  9. if(!isset($_SESSION['']) and !isset($_SESSION['tentativas'])){
  10. $_SESSION['codigo']=md5(rand());
  11. $_SESSION['tentativas']=0;
  12. $_SESSION['tempo_espera']=0;
  13. }
  14. if($_POST){
  15. $_SESSION['tentativas']++;
  16. if($_SESSION['tentativas']>10 and $_SESSION['tempo_espera']==0){
  17. $_SESSION['tempo_espera']=time()+120;
  18. } else {
  19. if($_SESSION['codigo']==$_POST['codigo']){
  20. $conexao = mysqli_connect("localhost", "root", "", "loja_online_lnarciso");
  21. $hash = md5($_POST['password']);
  22. $query = "SELECT * FROM utilizadores WHERE username = '{$_POST['username']}' and password = '{$hash}'";
  23. $resultado = mysqli_query($conexao,$query);
  24. $_SESSION['username']=$_POST['username'];
  25. header("Location: {$_SERVER['PHP_SELF']}");
  26. } else {
  27. echo "formulário inválido!</br>";
  28. }
  29. }
  30.  
  31. } else if($_SESSION['tentativas']<10) {
  32. ?>
  33.  
  34. <form method="POST" action="">
  35. <table align="center" width="300" border="0">
  36.  
  37. <tr>
  38. <td><label>ENTRAR</label></td>
  39. </tr>
  40. <tr>
  41. <td><label>Username</label></td>
  42. <td><input type="text" name="username"><br></td>
  43. </tr>
  44. <tr>
  45. <td><label>Password</label></td>
  46. <td><input type="password" name="password"><br></td>
  47. </tr>
  48. <tr>
  49. <td>&nbsp;</td>
  50. <input type="hidden" name="codigo" value="<?php echo $_SESSION['codigo']; ?>" />
  51. <td><input type="submit" value="login"></td>
  52. </tr>
  53. <tr>
  54. <td><?php echo "<a href='utilizadores.php'><font color='black'> Registar </a></font>";?></td>
  55. </tr>
  56.  
  57. </table>
  58. </form>
  59.  
  60. <?php }
  61. if($_SESSION['tempo_espera'] < time() and $_SESSION['tentativas']>10){
  62. $_SESSION['tempo_espera']=0;
  63. $_SESSION['tentativas']=0;
  64. }
  65. } else {
  66. echo "<center>Login efetuado com sucesso!</center>";
  67. }
  68. ?>
  69.  
  70. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement