Test avec variable $_POST
bonsoir à tous
j'ai un petit script php à faire et je n'en sors plus.
je récupère un login et un passwd par la méthode POST .
Code:
1 2
| $login = $_POST["login"];
$motdepasse = $_POST["motdepasse"]; |
et puis je dois tester s'ils sont bien valides à partir d'un fichier texte. (je ne suis pas encore à MySql)
ce fichier est créé lors des inscriptions sur le site.
je concatène login@passwd\n.
donc lors de l'acces au fichier, je lis ligne par ligne et je récupère mes données avec explode.
Code:
1 2 3 4 5
|
$fichier = fopen ("./fichier.txt","r");
do {
$ligne = fgets ($fichier,4096);
$tab_logpass = explode ("@",$ligne); |
mon problème survient à la phase de test.
quand je fais ce 1er test:
Code:
1 2 3
| if ($tab_logpass[0] == $_POST["login"]) {
echo "login ok";
} |
le test est bon si le login est bon
mais celui-ci ne marche pas quand je saisis le bon mot de passe
Code:
1 2 3
| if ($tab_logpass[1] == $_POST["motdepasse"]) {
echo "motde passe ok";
} |
pourtant quand j'affiche les valeurs avec "echo", elles sont bien égales
voilà, je débute comme vous devez le voir.
je vous remercie à l'avance pour l'aide que vous pourriez m'apporter.