Bonjour,

Je souhaite pouvoir m'authentifier sur un site via des informations stockées dans un fichier txt qui a cette forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
user:passwd (crypté en md5)
voici mon code

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;
}
?>
cela marche, mais quand j'ai deux utilisateurs dans mon fichier users.txt, seul le dernier est pris en compte.