Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Output:
- user: coucou pass: 9cdfb439c7876e703e307864c9167a15 md5 ed735d55415bee976b771989be8f7005 user: aime pass: ed735d55415bee976b771989be8f7005 md5 ed735d55415bee976b771989be8f7005 bla pas logged in
- Notice: Undefined offset: 1 in /homez.13/istreami/www/school/auth.php on line 15
- user: pass: md5 ed735d55415bee976b771989be8f7005
- Code:
- <?php
- error_reporting(-1); ini_set('display_errors', 'on');
- $fd = fopen("user.dat","r");
- // si fopen retourne faux c'est que le fichier
- // ne peut être ouvert en lecture
- if (!$fd) die("Impossible d'ouvrir le fichier");
- // Lorsque nous atteindrons la fin du fichier
- // foef($fd) retournera faux
- // et la boucle while s'arrêtera
- while (!feof($fd)) {
- $ligne = fgets($fd, 2048);
- list($user, $pass) = explode(":", $ligne);
- $md5password = md5($_POST['password']);
- echo("user: $user\npass: $pass\n");
- echo("md5 $md5password\n\n");
- if(($_POST['username'] == $user)) {
- if($md5password == $pass) {
- echo('logged in');
- } else {
- echo("bla pas logged in");
- }
- }
- }
- fclose($fd);
- ?>
- Suscribe page:
- <?php
- $fopen = fopen("user.dat", "a");
- $pass = md5($_POST['password']);
- fwrite($fopen,$_POST['username'].':'.$pass);
- fwrite($fopen,"\n");
- fclose($fopen);
- ?>
- User.dat content:
- coucou:9cdfb439c7876e703e307864c9167a15
- aime:ed735d55415bee976b771989be8f7005
- :d41d8cd98f00b204e9800998ecf8427e
Add Comment
Please, Sign In to add comment