Guest User

Untitled

a guest
Jul 9th, 2018
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. Output:
  2. user: coucou pass: 9cdfb439c7876e703e307864c9167a15 md5 ed735d55415bee976b771989be8f7005 user: aime pass: ed735d55415bee976b771989be8f7005 md5 ed735d55415bee976b771989be8f7005 bla pas logged in
  3. Notice: Undefined offset: 1 in /homez.13/istreami/www/school/auth.php on line 15
  4. user: pass: md5 ed735d55415bee976b771989be8f7005
  5.  
  6. Code:
  7. <?php
  8.     error_reporting(-1); ini_set('display_errors', 'on');
  9.     $fd = fopen("user.dat","r");
  10.    
  11.     // si fopen retourne faux c'est que le fichier
  12.     // ne peut être ouvert en lecture
  13.     if (!$fd) die("Impossible d'ouvrir le fichier");
  14.    
  15.    
  16.     // Lorsque nous atteindrons la fin du fichier
  17.     // foef($fd) retournera faux
  18.     // et la boucle while s'arrêtera
  19.     while (!feof($fd)) {
  20.         $ligne = fgets($fd, 2048);
  21.         list($user, $pass) = explode(":", $ligne);
  22.         $md5password =  md5($_POST['password']);
  23.         echo("user: $user\npass: $pass\n");
  24.         echo("md5 $md5password\n\n");
  25.         if(($_POST['username'] == $user)) {
  26.             if($md5password == $pass) {
  27.             echo('logged in');
  28.         } else {
  29.             echo("bla pas logged in");
  30.         }
  31.         }
  32.  
  33.  
  34.     }
  35.    
  36.     fclose($fd);
  37. ?>
  38.  
  39. Suscribe page:
  40. <?php
  41.     $fopen = fopen("user.dat", "a");
  42.     $pass = md5($_POST['password']);
  43.     fwrite($fopen,$_POST['username'].':'.$pass);
  44.     fwrite($fopen,"\n");
  45.     fclose($fopen);
  46. ?>
  47.  
  48. User.dat content:
  49. coucou:9cdfb439c7876e703e307864c9167a15
  50. aime:ed735d55415bee976b771989be8f7005
  51. :d41d8cd98f00b204e9800998ecf8427e
Add Comment
Please, Sign In to add comment