Se connecter avec
S'enregistrer | Connectez-vous

URGENT : Editer un fichier texte en PHP

Dernière réponse : dans Programmation

Bonjour, :) 
j'ai crée une page html qui contient un formulaire.
je souhaite récupérer les champs saisis par l'utilisateur et les enregistrer dans un fichier texte que je vais créer par la même occasion(le fichier texte n'existe pas sur mon Pc,ils era crée au moment de l'enregistrement).
est ce que qqn a une idée sur comment je pourrais procéder sachant que je dois utiliser des scripts en php.
Merci d'avance

Autres pages sur : urgent editer fichier texte php

Lassé par la pub ? Créez un compte

Dans l'idée ca donne qqchose du genre :
  1. if (isset($_POST['envoye'])){
  2. //penser a ajouter des tests pour verifier la validité des champs
  3.  
  4. //si tout les tests sont ok :
  5. $chaineAEcrire="Valeur des champs:\r\n"
  6. foreach ($_POST as $nom=>$valeur){
  7. $chaineAEcrire.=$nom .'='.$valeur."\r\n";
  8. }
  9. $ressource=fopen('cheminDAccesAuFichier','w+');//on peut remplacer w+ par a+ ou x+ selon le comportement voulu
  10. fwrite($ressource,$chaineAEcrire);
  11. fclose($ressource);
  12. echo "Donnees sauvegardées";
  13. }

apres tout depend de ton formulaire; tout les champs ne repondent pas de la meme maniere à php (je pense en particulier aux checkbox qui renvoient NULL lorsqu'elle ne sont pas cochées.
Expert Programmation

Salut,

  1. <?php
  2.  
  3. // Instruction 1
  4. $fp = fopen ("donnees.txt", "r");
  5. // Instruction 2
  6. $contenu_du_fichier = fgets ($fp, 255);
  7. // Instruction 3
  8. fclose ($fp);
  9. // Instruction 4
  10. echo 'Notre fichier contient : '.$contenu_du_fichier;
  11. ?>



fopen(chaine nomdufichier, chaine mode);

r (comme read) indique une ouverture en lecture seulement
w (comme write) indique une ouverture en écriture seulement (la fonction crée le fichier s'il n'existe pas)
a (comme append) indique une ouverture en écriture seulement avec ajout du contenu à la fin du fichier (la fonction crée le fichier s'il n'existe pas)

Merci pour votre aide.Effectivement,j'ai oublié de nommer le fichier :kaola: 
j'ai réussi à récuperer les infos saisies par l'utilisateur et les stocker dans un fichier Doc (au début je cherchais à les mettre dans un fichier texte).
je vous donne le lien si qqn est interessé.
n'oubliez pas de changer le lien et de créer un fichier "exemple.doc" vierge avec un signet "Nom".

http://docs.google.com/Doc?id=dg7mnf2d_9dnjjtz

Toutefois,il me reste encore un pb:qd je fais le test avec un seul champ de saisie ça marche mais qd je rajoute un autre champ,ça ne marche pas...est ce que qqn peut m'aider??
Merci d'avance :) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde