Salut,
J'ai un script qui permet d'écrire dans un fichier txt et de le modifier.
Seulement si dans le formulaire on passe à la ligne en appuyant sur enter (pour voir seulement plus clair), ce que j'écris après n'est plus inscris dans le fichier php!
Voici mon code:
Code :
- <?php
- if(empty($rubrique)) { $rubrique="news"; }
- switch($validation) {
- case "$rubrique":
- $champ = stripslashes("$champ" );
- $fichier = fopen("../$rubrique.txt","w+" );
- fwrite($fichier,$champ);
- fclose($fichier);
- echo "
- <form method=post action=index.php?validation=$rubrique>
- <textarea name=champ cols=105 rows=30 style=\"FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c0c0c0; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #000000\">";
- $fp = fopen("../$rubrique.txt","r+" );
- $donnees = fgets($fp,9999);
- fclose($fp);
- echo "$donnees";
- echo "</textarea><br>
- <input type=submit value=Valider style=\"FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c0c0c0; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #000000\">
- </form><br>
- <font class=txt>Modification effectuée avec succès.</font>";
- break;
- default :
- echo "
- <form method=post action=index.php?validation=$rubrique>
- <textarea name=champ cols=105 rows=30 style=\"FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c0c0c0; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #000000\">";
- $fp = fopen("../$rubrique.txt","r+" );
- $donnees = fgets($fp,9000);
- fclose($fp);
- echo "$donnees";
- echo "</textarea><br>
- <input type=submit value=Valider style=\"FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c0c0c0; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #000000\">
- </form>";
- }
- ?>
|
Où et que dois-je inscrire pour que quand j'appuye sur enter dans le champ du formulaire d'insertion cela ne change rien du tout ?