Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.70 KB | None | 0 0
  1.  
  2.    
  3.     <div class="container">
  4. <?php
  5. //Si lutilisateur est connecte, on le deconecte
  6. if(isset($_SESSION['username']))
  7. {
  8.     //On le deconecte en supprimant simplement les sessions username et userid
  9.     unset($_SESSION['username'], $_SESSION['userid']);
  10. ?>
  11. <div class="alert alert-success">Vous avez bien été déconnecté.</div> <br />
  12. <meta http-equiv="refresh" content="2; URL=index.php">
  13. <?php
  14. }
  15. else
  16. {
  17.     $ousername = '';
  18.     //On verifie si le formulaire a ete envoye
  19.     if(isset($_POST['username'], $_POST['password']))
  20.     {
  21.         //On echappe les variables pour pouvoir les mettre dans des requetes SQL
  22.         if(get_magic_quotes_gpc())
  23.         {
  24.             $ousername = stripslashes($_POST['username']);
  25.             $username = mysql_real_escape_string(stripslashes($_POST['username']));
  26.             $password = stripslashes($_POST['password']);
  27.             $paswordEncode = md5($password);
  28.         }
  29.         else
  30.         {
  31.             $username = mysql_real_escape_string($_POST['username']);
  32.             $password = $_POST['password'];
  33.         }
  34.         //On recupere le mot de passe de lutilisateur
  35.         $req = mysql_query('select password,id from users where username="'.$username.'"');
  36.         $dn = mysql_fetch_array($req);
  37.         //On le compare a celui quil a entre et on verifie si le membre existe
  38.         if($dn['password']==$paswordEncode and mysql_num_rows($req)>0)
  39.         {
  40.             //Si le mot de passe es bon, on ne vas pas afficher le formulaire
  41.             $form = false;
  42.             //On enregistre son pseudo dans la session username et son identifiant dans la session userid
  43.             $_SESSION['username'] = $_POST['username'];
  44.             $_SESSION['userid'] = $dn['id'];
  45. ?>
  46.  
  47. <div class="alert alert-success">
  48. Tu es bien été connecté. Je te souhaite la bienvenue.<br />
  49. <meta http-equiv="refresh" content="2; URL=index.php">
  50. </div>
  51.  
  52.  
  53. <?php
  54.         }
  55.         else
  56.         {
  57.             //Sinon, on indique que la combinaison nest pas bonne
  58.             $form = true;
  59.             $message = 'La combinaison que vous avez entré n\'est pas bonne.';
  60.         }
  61.     }
  62.     else
  63.     {
  64.         $form = true;
  65.     }
  66.     if($form)
  67.     {
  68.         //On affiche un message sil y a lieu
  69.     if(isset($message))
  70.     {
  71.         echo '<div class="alert alert-error">'.$message.'</div>';
  72.     }
  73.     //On affiche le formulaire
  74. ?>
  75. <div class="content">
  76.     <form action="connexion.php" method="post"> <div class="alert alert-info">
  77.         Veuillez entrer vos identifiants pour vous connecter:<br /> </div>
  78.         <div class="center">
  79.             <label for="username">Nom d'utilisateur</label><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /><br />
  80.             <label for="password">Mot de passe</label><input type="password" name="password" id="password" /><br />
  81.             <input type="submit" value="Connexion" class="btn primary">
  82.         </div>
  83.     </form>
  84. </div>
  85.  
  86.  
  87. <?php
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement