PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 15-06-2011 09:57:17

titoon
Membre
Inscription : 14-06-2011
Messages : 1

Script php identification avec fichier .txt

Bonjour à tous!

Je suis déééésespéré... Je planche là-dessus depuis hier quasi non-stop, mais je ne trouve pas...
Je suis (très) débutant en php, et je dois créer un script qui vérifié un login et un mot de passe que je dois aller chercher dans un fichier txt.
J'ai pondu un truc en 2 parties, mais quoique je rentre comme identifiants, ça me donne le même résultat...rien
J'ai testé plein de changements, de gros ou des moins gros, mais rien ne marche. Alors si quelqu'un avait l'extrême gentillesse de me prendre par la main pour m'en coller une en me montrant mes bourdes, je serais RA-VI!
Je précise, au cas où ce serait d'une certaine importance, que mon fichier ident.txt est sous la forme:
login1;;mdp1
login2;;mdp2
login3;;mdp3

Voilà le script php...
tout d'abord, une fonction check id qui vérifie les valeurs:

<?php

$auth = false; // On part du principe que l'utilisateur n'est pas authentifié

if (isset($login) && isset($pass)) {
    // On lit le fichier entier dans la variable $file_contents
    $filename = 'ident.txt';
    $fp = fopen( $filename, 'r' );
    $file_contents = fread( $fp, filesize( $filename ) );
    fclose( $fp );
    // On met chaque ligne du fichier dans un tableau
    $lines = explode ( "\n", $file_contents );
    // On sépare chacune des lignes en paire login-mot de passe et on regarde si elle correspond à $login et $pass.
    foreach ( $lines as $line ) {
        list( $username, $password ) = explode( ';;', $line );
        if ( ( $username == "$login" ) && ( $password == "$pass" ) ) {
            // On trouve une correspondance, l'utilisateur est identifié
            // On arrête la recherche
            $auth = true;
            break;
        }
    }
}
if ( ! $auth ) {
echo 'Vous ne pouvez pas accéder à cette page';
exit;
}
else {
    echo 'Bienvenue sur la page administration du site';
}
?>

Je ne vais bientôt plus avoir de tête à force de me la fracasser partout, alors si vous pouvez m'aider, ce serait vraiment sympa! cool

Hors ligne

#2 15-06-2011 10:35:04

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Script php identification avec fichier .txt

Salut,


if ( ( $username == $login ) && ( $password == $pass ) ) {..............



a++

Hors ligne

Pied de page des forums