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
1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. session_start();
  3. include 'include/header.php';
  4. $login = filter_input(INPUT_POST,'login');
  5. $password = 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. }
  12. else //On check le mot de passe
  13. {
  14. $db = new PDO('mysql:host=localhost;dbname=lpcgamer','phpuser','php');
  15. $query=$db->prepare('SELECT * FROM users WHERE login = :login');
  16. $query->bindValue(':login',$login, PDO::PARAM_STR);
  17. $query->execute();
  18. $data=$query->fetch(PDO::FETCH_BOTH);
  19. if ($data['password'] == $password) // Acces OK !
  20. {
  21. $_SESSION['login'] = $data['login'];
  22. $_SESSION['id'] = $data['idusers'];
  23. $message = '<p>Bienvenue '.$data['prenom'].' '.$data['name'].',
  24. vous êtes maintenant connecté!</p>
  25. <br /><br />Cliquez <a href="profil.php">ici</a>
  26. pour continuer</p>';
  27. }
  28. else // Acces pas OK !
  29. {
  30. $message = '<p>Les identifiants
  31. renseignés ne sont pas corrects.</p><p>Cliquez <a href="./connexion.php">ici</a>
  32. pour revenir à la page précédente';
  33. }
  34. $query->CloseCursor();
  35. }
  36. ?>
  37. <div class="message">
  38. <?php echo $message ?>
  39. </div>