Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

traitementconnexion.php 1.3KB

il y a 9 mois
1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. session_start();
  3. include 'include/header.php';
  4. $login = filter_input(INPUT_POST, 'login');
  5. $password = hash('sha256', filter_input(INPUT_POST, 'password'));
  6. $message = '';
  7. if (empty($login) || empty($password)) //Oublie d'un champ
  8. {
  9. $message = '<p>Vous devez remplir tous les champs</p>
  10. <p>Cliquez <a href="./connexion.php">ici</a> pour revenir</p>';
  11. } else //On check le mot de passe
  12. {
  13. $query = $mysql->prepare('SELECT * FROM users WHERE login = :login');
  14. $query->bindValue(':login', $login, PDO::PARAM_STR);
  15. $query->execute();
  16. $data = $query->fetch(PDO::FETCH_BOTH);
  17. if ($data['password'] == $password) // Acces OK !
  18. {
  19. $_SESSION['login'] = $data['login'];
  20. $_SESSION['id'] = $data['idusers'];
  21. $message = '<p>Bienvenue ' . $data['prenom'] . ' ' . $data['name'] . ',
  22. vous êtes maintenant connecté!</p>
  23. <br /><br />Cliquez <a href="profil.php">ici</a>
  24. pour continuer</p>';
  25. } else // Acces pas OK !
  26. {
  27. $message = '<p>Les identifiants
  28. renseignés ne sont pas corrects.</p><p>Cliquez <a href="./connexion.php">ici</a>
  29. pour revenir à la page précédente';
  30. }
  31. $query->CloseCursor();
  32. }
  33. ?>
  34. <div class="message">
  35. <?php echo $message ?>
  36. </div>