Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. login.php
  2. <?php
  3. $conexao = mysqli_connect('localhost','root','') or print "erro: " . (mysqli_error());
  4. $db = mysqli_select_db('teste', $conexao) or print(mysqli_error());
  5. $cnpj = $_POST['cnpj'];
  6. $senha = md5($_POST['senha']);
  7.  
  8. $sql = "SELECT * FROM usuario WHERE cnpj = '$cnpj' AND senha = '$senha'";
  9. $resultado = mysqli_query($conexao, $sql);
  10. $linha = mysqli_affected_rows($conexao);
  11.  
  12. if ($linha > 0) {
  13. $num = rand(100000, 900000);
  14. session_start();
  15. $_SESSION['numlogin'] = $num;
  16. $_SESSION['user'] = $cnpj;
  17. header("Location:index.html?num1=$num");
  18. }else {
  19. echo "Erro no login <a href='../login.html'>Voltar</a>";
  20. }
  21. mysqli_close($conexao);
  22.  
  23. ?>
  24.  
  25. verificacao.php
  26. <?php
  27. if (isset($_SESSION["numlogin"])) {
  28. $n1 = $_GET["num1"];
  29. $n2 = $_SESSION["numlogin"];
  30.  
  31. if ($n1 != $n2) {
  32. echo "Login não efetuado";
  33. exit;
  34. }
  35. }else {
  36. echo "Login não efetuado";
  37. exit;
  38. }
  39.  
  40. include "$conexao";
  41. header("Location:index.html");
  42. $conexao = mysqli_connect('localhost','root','');
  43. mysqli_close($conexao);
  44.  
  45.  
  46. formulário html
  47.  
  48. <form method="POST" action="php/login.php">
  49. <div class="row form-group">
  50. <div class="col-md-12">
  51. <label for="username">CNPJ</label>
  52. <input type="text" class="form-control" id="cnpj" name="cnpj">
  53. </div>
  54. </div>
  55. <div class="row form-group">
  56. <div class="col-md-12">
  57. <label for="password">Senha</label>
  58. <input type="password" class="form-control" id="senha" name="senha">
  59. </div>
  60. </div>
  61. <div class="row form-group">
  62. <div class="col-md-12">
  63. <input type="submit" class="btn btn-primary" value="Acessar" id="acessar" name="acessar">
  64. </div>
  65. </div>
  66. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement