Advertisement
DarkWitch_

Untitled

Aug 22nd, 2017
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.41 KB | None | 0 0
  1. <?php
  2. $host = "localhost";
  3. $user = "root";
  4. $pass = "";
  5. $base = "java-phpurl1";
  6. $link = new mysqli("$host", "$user", "$pass", "$base");
  7.     //on check si il y a erreur de connexion
  8.     if (mysqli_connect_errno()) {
  9.  
  10.         printf("Echec de la connexion: %s\n", mysqli_connect_error());
  11.         exit();
  12.     }
  13.     /**
  14.     on recupere les valeurs $name et $password
  15.     via $_GET et non en faisant un explode
  16.     sa demande une url comme sa
  17.     index.php?name=nomdeluser&password=motdepasse
  18.     **/
  19.  
  20.     if (empty($_GET['name']) or empty($_GET['password'])) {
  21.         //ici on fait qqch si l'un des 2 champs est manquant
  22.     }else {
  23.         //on a donc nos 2 champs de remplis on les assignes
  24.         $name = $_GET['name'];
  25.         $password = $_GET['password'];
  26.         //ensuite on fait le query
  27.         $select = $link->query("SELECT * FROM users WHERE username = '$name'");
  28.         //on compte le nombre de résultat
  29.         $nb_result = $select->num_rows;
  30.         if ($nb_result == 0) {
  31.             //on a pas de resultat
  32.         }else {
  33.             //on a bien des resultat on les recupère
  34.             $data = $select->fetch_object();
  35.             //on les recupère sous forme d'object
  36.  
  37.             //on check si ils les mdp sont identiques
  38.             $sqlpass = $data->password;
  39.             //on utilise le === (3=) qui veut dire exactement identique
  40.             if ($password === $sqlpass) {
  41.                 echo "true";
  42.             }else {
  43.                 echo "false";
  44.             }
  45.         }
  46.     }
  47. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement