Guest User

Untitled

a guest
Jun 16th, 2017
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. <?php
  2.  
  3. include('include/bdd.php'); // Connexion à la base de donnée SQL
  4.  
  5. if(isset($_POST['formconnexion'])) // Vérifier si les champs ont été rempli
  6. {
  7. $pseudoconnect = htmlspecialchars($_POST['pseudoconnect']);
  8. $motdepasseconnect = sha1($_POST['motdepasseconnect']);
  9. if(!empty($pseudoconnect) AND !empty($motdepasseconnect))
  10. {
  11. $requser = $bdd->prepare("SELECT * FROM compte_utilisateurs WHERE username = ? AND password = ?");
  12. $requser->execute(array($pseudoconnect, $motdepasseconnect));
  13. $userexist = $requser->rowCount();
  14. if($userexist == 1)
  15. {
  16. $userinfo = $requser->fetch();
  17. $_SESSION['id'] = $userinfo['id'];
  18. $_SESSION['pseudo'] = $userinfo['username'];
  19. $_SESSION['nom'] = $userinfo['nom'];
  20. $_SESSION['prenom'] = $userinfo['prenom'];
  21. $_SESSION['adresseemail'] = $userinfo['email'];
  22. $_SESSION['motdepasse'] = $userinfo['password'];
  23. header("Location: profil.php?id=".$_SESSION['id']); // Redirection vers la page de profil
  24. }
  25. else
  26. {
  27. $erreur = "Vos identifiants sont incorrects."; // Si les identifiants sont inccorrect
  28. }
  29. }
  30. else
  31. {
  32. $erreur = "Vous n'avez pas rempli tous les champs !"; // Si tous les champs n'ont pas été rempli
  33. }
  34. }
  35.  
  36. ?>
  37.  
  38. <!DOCTYPE html>
  39. <html>
  40.  
  41. <head>
  42. <title>MotoGroup | Connexion à un compte</title>
  43. <?php include('include/head.php'); ?> <!-- Introduction du header -->
  44. </head>
  45.  
  46. <body>
  47. <?php include('include/header.php') ?>
  48. <div class="container grandespace center" style="min-height:650px">
  49. <h2>Connexion à votre compte.</h2>
  50. <form action="connexion.php" method="post">
  51. <div class="col-md-4 col-md-offset-4 petitespace">
  52. <label for="pseudoconnect">Votre nom d'utilisateur</label>
  53. <input type="text" name="pseudoconnect" id="pseudoconnect" placeholder="Votre pseudo" class="form-control center">
  54. </div>
  55. <div class="col-md-4 col-md-offset-4 petitespace">
  56. <label for="motdepasseconnect">Votre mot de passe</label>
  57. <input type="password" name="motdepasseconnect" id="motdepasseconnect" placeholder="Votre mot de passe" class="form-control center">
  58. </div>
  59. <div class="col-md-4 col-md-offset-4 petitespace">
  60. <input type="submit" class="btn btn-primary form-control" value="Se connecter" name="formconnexion">
  61. </div>
  62. <div class="col-md-12">
  63. <?php
  64. if(isset($erreur))
  65. {
  66. echo('<p style="text-align:center;" class="text-warning">'.$erreur.'</p>');
  67. }
  68. else
  69. {
  70. echo('<p class="text-error">Si vous n\'avez pas encore de compte, afin d\'en créé un cliquez <a href="inscription.php">ICI</a></p>');
  71. }
  72. ?>
  73. </div>
  74. </form>
  75. </div>
  76. <?php include('include/footer.php') ?> <!-- Introduction du footer -->
  77. </body>
  78.  
  79. </html>
Add Comment
Please, Sign In to add comment