PHP : recuperer donner d'un fichier texte

Fermé
Utilisateur anonyme - 2 juil. 2011 à 14:07
 Utilisateur anonyme - 3 juil. 2011 à 09:57
Bonjour,
Je débute en PHP et j'aimerais créer une page de connexion et d'inscription ainsi qu'un espace membre mais sans bases de donnés .
J'ai donc pensé a sauvegarder les membres dans un fichier texte .
Je sais écrire dans un fichier texte mais je sais pas récupérer ses données .
J'aimerais donc pouvoir récupérer les données dans des variables , par exemple :

ligne1 = pseudo
ligne2 = mot-de-passe
etc...

Mais je n'ai aucune piste . Si quelqu'un pourrait m'éclairer ce serais vraiment sympa .
Merci d'avance de votre aide .

Starcleff

A voir également:

3 réponses

Luxerails Messages postés 159 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 24 décembre 2012 41
Modifié par Luxerails le 2/07/2011 à 15:57
Tu peux utiliser file_get_contents(), par exemple :
$contenu_fichier = file_get_contents('fichier.txt');

Après pour prendre chaque ligne tu peux faire une explode sur chaque saut de ligne ("\n") :
$lignes = explode("\n",$contenu_fichier);

$ligne[0] : première ligne;
$ligne[1] : deuxieme ligne;
$ligne[2] : 3eme ligne.. etc
0
Utilisateur anonyme
2 juil. 2011 à 16:33
Merci beaucoup pour l'aide , j'essaye tout de suite !
0
Utilisateur anonyme
3 juil. 2011 à 09:21
Re bonjour , voici le code que j'ai composé a l'aide de ce que que vous m'avez donnez :

<HTML><HEAD><TITLE>Gestion des utilisateurs</TITLE>
</HEAD>
<p>
<?php

$contenu_fichier = file_get_contents('fichier.txt');

$lignes = explode("\n",$contenu_fichier);

if($ligne[0]=='starcleff')
{
echo "<b>Acces autorise </b><br />";

break;
}
else
{
echo 'Acces refuse !';
}

?>


</BODY></HTML>

Il me met toujours "Acces refusé !" .

Merci de m'aider .
Starcleff
0
Luxerails Messages postés 159 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 24 décembre 2012 41
3 juil. 2011 à 09:26
Il y a une erreur dans le nom de variable : dans le if tu utilise $ligne alors que c'était $lignes avec un s.
0
Utilisateur anonyme
3 juil. 2011 à 09:57
Oui , :D erreur de debutant ....
merci quand meme !!!
0