Bonjour,
Je souhaite pouvoir m'authentifier sur un site via des informations stockées dans un fichier txt qui a cette forme:
voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 user:passwd (crypté en md5)
cela marche, mais quand j'ai deux utilisateurs dans mon fichier users.txt, seul le dernier est pris en compte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <? if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) { extract($_POST); $contenu_array = file('users.txt'); $bool=1; foreach($contenu_array as $line) { $id = explode(":", $line); if($login == $id[0] && md5($pass) == $id[1]) { session_start(); $bool=0; $_SESSION['login'] = $login; header('Location: index1.php'); } } if($bool){echo "c mort";} } else { echo '<p>Vous avez oublié de remplir un champ.</p>'; include('index.htm'); exit; } ?>
Partager