Advertisement
Geicy

Untitled

Jul 8th, 2021
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.54 KB | None | 0 0
  1. <?php
  2. // Conexão
  3. require_once 'db_connect.php';
  4.  
  5. // Sessão
  6. session_start();
  7.  
  8. // Botão enviar
  9. if(isset($_POST['btn-entrar'])):
  10.     $erros = array();
  11.     $login = mysqli_escape_string($connect, $_POST['login']);
  12.     $senha = mysqli_escape_string($connect, $_POST['senha']);
  13.  
  14.     if(empty($login) or empty($senha)):
  15.         $erros[] = "<li> O campo login/senha precisa ser preenchido </li>";
  16.     else:
  17.         $sql = "SELECT login FROM usuarios WHERE login = '$login'";
  18.         $resultado = mysqli_query($connect, $sql);
  19.  
  20.         if(mysqli_num_rows($resultado) > 0):
  21.             $senha = md5($senha);
  22.             $sql = "SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'";
  23.             $resultado = mysqli_query($connect, $sql);
  24.  
  25.                 if(mysqli_num_rows($resultado) == 1):
  26.                     $dados = mysqli_fetch_array($resultado);
  27.                     mysqli_close($connect);
  28.                     $_SESSION['logado'] = true;
  29.                     $_SESSION['id_usuario'] = $dados['id'];
  30.                     header ('Location: home.php');
  31.                 else:
  32.                     $erros[] = "<li> Usuário e senha não conferem </li>";
  33.                 endif;
  34.  
  35.         else:
  36.             $erros[] = "<li> Usuário inexistente </li>";
  37.         endif;
  38.  
  39.     endif;
  40.  
  41. endif;
  42. ?>
  43.  
  44. <html>
  45. <head>
  46.     <meta charset="utf-8">
  47.     <title>Login</title>
  48. </head>
  49. <body>
  50.  
  51. <h1> Login </h1>
  52. <?php
  53.  
  54. if(!empty($erros)):
  55.     foreach($erros as $erro):
  56.         echo $erro;
  57.     endforeach;
  58. endif;
  59.  
  60. ?>
  61.  
  62. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  63. Login: <input type="text" name="login"><br>
  64. Senha: <input type="password" name="senha"><br>
  65. <button type="submit" name="btn-entrar"> Entrar </button>
  66. </form>
  67.  
  68. </body>
  69. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement