Guest User

Untitled

a guest
Dec 3rd, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. ----
  2. index.php
  3. ----
  4. <?php
  5. require "config.php";
  6. if(isset($_POST['submit']))
  7. {
  8. if(!empty($_POST['username']) && !empty($_POST['password']))
  9. {
  10. $username = htmlspecialchars(trim($_POST['username']));
  11. $password = htmlspecialchars(trim($_POST['password']));
  12. $vUsers = $bdd->prepare("SELECT * FROM () WHERE username = ? AND password = ?");
  13. $vUsers->execute(array($username, $password));
  14. session_set_cookie_params('1814400'); // 10 minutes.
  15. session_regenerate_id(true);
  16. ini_set('session.gc_maxlifetime', 3600*24*21);
  17. setcookie('pseudo',$username,time() + 3600*24*21, null, null, true, true);
  18. setcookie('password',$password,time() + 3600*24*21, null, null, true, true);
  19. $rUsers = $vUsers->rowCount();
  20. if($rUsers == 1)
  21. {
  22. $info = $vUsers->fetch();
  23. $_SESSION['id'] = $info['id'];
  24. $_SESSION['pseudo'] = $info['pseudo'];
  25.  
  26. header('Location: online.php');
  27. }
  28. else
  29. {
  30. $erreur = "Mauvaise combinaison pseudo / mot de passe";
  31. }
  32. }
  33. }
  34. ?>
  35.  
  36. <!DOCTYPE html>
  37. <html>
  38. <head>
  39. <meta charset="UTF-8">
  40. <title>Something...Is...Coming...</title>
  41.  
  42. <link rel="stylesheet" href="css/style.css">
  43.  
  44. </head>
  45.  
  46. <body>
  47. <div id="form">
  48. <form method="post">
  49. <p><input type="text" placeholder="Compte" name="username"/></p>
  50. <p><input type="password" placeholder="Mot de passe" name="password"/></p>
  51. <button name="submit" >Connexion</button>
  52. </form>
  53. </div>
  54.  
  55. <div style="display:none">
  56. <audio controls autoplay loop>
  57. <source src="musique.mp3" type="audio/mp3">
  58. </audio>
  59. </div>
  60.  
  61. <canvas id="c"></canvas>
  62.  
  63. <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
  64.  
  65. <script src="js/index.js"></script>
  66.  
  67. </body>
  68.  
  69.  
  70. ----
  71. online.php
  72. ----
  73. <?php
  74. require "config.php";
  75. if(!isset($_SESSION['id'])){
  76. header('Location: login.php');
  77. }
  78. ?>
  79.  
  80.  
  81. <!DOCTYPE html>
  82. <html>
  83. <head>
  84. <meta charset="UTF-8">
  85. <title>Connecté</title>
  86.  
  87. <link rel="stylesheet" href="css/style.css">
  88.  
  89. </head>
  90.  
  91. <body>
  92.  
  93.  
  94. <div style="display:none">
  95. <audio controls autoplay loop>
  96. <source src="musique2.mp3" type="audio/mp3">
  97. </audio>
  98. </div>
  99.  
  100. <canvas id="c"></canvas>
  101.  
  102. <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
  103.  
  104. <script src="js/index.js"></script>
  105.  
  106. </body>
Add Comment
Please, Sign In to add comment