Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include("header_footer/header.php");
  4.  
  5. $bdd = new PDO('mysql:host=localhost;dbname=espace_membre', 'root', '');
  6. include_once('cookieconnect.php');
  7.  
  8. if(isset($_POST['formconnexion'])) {
  9. $mailconnect = htmlspecialchars($_POST['mailconnect']);
  10. $mdpconnect = sha1($_POST['mdpconnect']);
  11. if(!empty($mailconnect) AND !empty($mdpconnect)) {
  12. $requser = $bdd->prepare("SELECT * FROM user WHERE mail = ? AND motdepasse = ?");
  13. $requser->execute(array($mailconnect, $mdpconnect));
  14. $userexist = $requser->rowCount();
  15. if($userexist == 1) {
  16.  
  17. if(isset($_POST['rememberme'])) {
  18. setcookie('email',$mailconnect,time()+365*24*3600,null,null,false,true);
  19. setcookie('password',$mdpconnect,time()+365*24*3600,null,null,false,true);
  20. }
  21.  
  22. $userinfo = $requser->fetch();
  23. $_SESSION['id'] = $userinfo['id'];
  24. $_SESSION['pseudo'] = $userinfo['pseudo'];
  25. $_SESSION['mail'] = $userinfo['mail'];
  26. header("Location: profil.php?id=".$_SESSION['id']);
  27. } else {
  28. $erreur = "Mauvais mail ou mot de passe !";
  29. }
  30. } else {
  31. $erreur = "Tous les champs doivent être complétés !";
  32. }
  33. }
  34. ?>
  35.  
  36.  
  37. <div class="w3-main">
  38. <div class="w3-main" id="main">
  39.  
  40. <div class="w3-container">
  41.  
  42. <h1 class="w3-jumbo">Connexion</h1>
  43.  
  44. <form class="con-form" method="post" action="connexion.php">
  45.  
  46. <label class="blanc" >Mail</label>
  47.  
  48. <input class="w3-input w3-border" type="email" name="mailconnect" placeholder="Mail" required="required">
  49.  
  50. <br/>
  51.  
  52. <label class="blanc" >Mot de passe</label>
  53.  
  54. <br/>
  55.  
  56. <input class="w3-input w3-border" type="password" name="mdpconnect" placeholder="Mot de passe" required="required">
  57.  
  58.  
  59. <br/>
  60. <br/>
  61. <input class="w3-input w3-border" type="checkbox" name="rememberme" id="remembercheckbox" /><label for="remembercheckbox">Se souvenir de moi</label>
  62.  
  63. <br />
  64. <br />
  65.  
  66.  
  67. <div class="row">
  68. <div class="col-xs-0 col-sm-10 col-md-2"></div>
  69. <div class="col-xs-12 col-sm-2 col-md-8">
  70. <button type="submit" name="formconnexion" class="btn btn-circle red btn-outline btn-block">Se connecter</button>
  71. </div>
  72. <div class="col-xs-0 col-sm-1 col-md-2"></div>
  73. </div>
  74.  
  75. </form>
  76.  
  77. </div>
  78. </div>
  79. </div>
  80.  
  81. <?php
  82. include("header_footer/footer.php");
  83. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement