Ecrire dans un fichier texte

PhilippeF -  
 PhilippeF -
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
A voir également:

1 réponse

zucrezel
 
Bonjour,

exemple d'écriture:
$fp = fopen('lidn.txt', 'w');
fwrite($fp, 'Cats chase');
fwrite($fp, 'mice');
fclose($fp);
0
PhilippeF
 
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 !!
0