Advertisement
Guest User

Untitled

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