Menu

Ecrire dans un fichier texte

-
Bonjour,
J'ai un fichier "membres.txt" qui contient le nom et le prénom des membres.
le fichier contient : nom;prenom;
Lors d'une première connexion les membres doivent saisir leur adresse mail et un mot de passe.
Lorsqu'un membre valide son adresse mail et son mot de passe le fichier devra avoir cette forme :
nom;prenom;mail;motdepasse
voici mon code qui fonctionne pour la lecture


// je clique sur le bouton "enregistrer"
if (isset($_POST['firstConnect'])){
if ((empty($nom)) OR (empty($prenom))){ // teste si le nom et le prénom du formulaire sont renseignés
$message1 = "Merci de renseigner votre nom et votre prénom.";
}
else if ((empty($message)) AND (empty($message1))){
$lines = file('fr/membres.txt');
foreach($lines as $n => $line){
$champ = explode(";",$line);
$champ1 = $champ[0];
$champ2 = $champ[1];
// tester $champ1 = $prenom et $champ2 = $nom
if (($champ[0] == $nom) && ($champ[1] == $prenom)) {
echo $champ2 ." " . $champ1;
}
}
$message2 = "Vous êtes maintenant connectés.";
// sur la page index activer $utilisateur
$_SESSION['utilisateur'] = $champ2;
}
}

je n'arrive pas à ouvrir le fichier en mode lecture/écriture !!
Merci d'avance

Configuration: Windows / Chrome 74.0.3729.131
Afficher la suite 

Votre réponse

1 réponse

0
Merci
Bonjour,

exemple d'écriture:
$fp = fopen('lidn.txt', 'w');
fwrite($fp, 'Cats chase');
fwrite($fp, 'mice');
fclose($fp);
Merci pour la réponse.
j'avais bien compris qu'il faut passer par fwrite mais j'aimerai bien insérer ça dans mon code !!
Commenter la réponse de zucrezel