[codage] Comment enregistrer un texte

timo -  
 texass -
Bonjour à tous, j'ai un petit problème,
Je voudrait savoir si il est possible d'enregistrer une valeur (un texte dans mon cas) Dans un autre fichier se trouvant sur mon ftp.
Par exemple Quelle age avez vous ? après dans la case on répond un nombre...
et je voudrait que se nombre soit enregistrer dans un autre fichier sur mon ftp
A voir également:

9 réponses

Utilisateur anonyme
 
En utilisant fopen() en mode écriture ("w") et fwrite()
Quelque chose comme ça par exemple :
<form action="#" method="POST">
   Quel âge avez-vous ?
   <input type="text" name="age">
</form>
<?php
if( isset($_POST['age']) ){
    $fp = fopen('nomdufichier.txt', 'w');
    fwrite($fp, $_POST['age'];
    fclose();
}
?>
1
Utilisateur anonyme
 
Une erreur avec les "," ... ? Tu pourrais copier/coller l'erreur affichée, et dire à quel moment elle s'affiche ?
1
timo
 
Par contre je suis encore plus nul qu'un débutant :p

Et cela veut dire quoi ca : "En utilisant fopen() en mode écriture ("w") et fwrite()
Quelque chose comme ça par exemple : "


Merci de m'avoir répondu ! ;)
0
Utilisateur anonyme
 
Désolé pour le manque d'explications :
fopen() est une fonction php permettant de créer/ouvrir un fichier. Il existe plusieurs mode pour ouvrir un fichier : écriture et lecture, écriture avec suppression des données existantes, ... Les modes sont listés ici : https://www.php.net/manual/fr/function.fopen.php
La fonction fwrite() permet quant à elle d'écrire dans un fichier auparavant ouvert avec la fonction fopen().
https://www.php.net/manual/fr/function.fwrite.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
timo
 
Merci sonik :))
0
timo
 
Par contre il me dit qu'il ya des erreurs avec les ","
0
timo
 
Parse error: syntax error, unexpected ';' in /********/********/public_html/default.htm on line 9
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Il manque une parenthèse avant ";" à la ligne 8.
 Avant : fwrite($fp, $_POST['age'];      
 Après : fwrite($fp, $_POST['age']);

Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0
texass
 
tu peu crée 2 programme différents mais a toi de te repérer.
0