begin process at 2010 03 22 07:28:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Ecrire dans un fichier texte....


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecrire dans un fichier texte....

samedi 15 avril 2006 à 11:53:20 | Ecrire dans un fichier texte....

baghalt

Bonjour tout le monde je debute en programmation et je vien de realiser un script me permettant de lire effacer et ecrire dans un fichier texte...ces fonctions marche parfaitement bien mais lorsque je sauvegarde une phrase le texte se decalle dans mon textarea...ceci est tres genant.... pourriez vous m'aider s'il vous plait....je ne comprend pas d'ou vien ce decalage. Pourtant malgres ce decallage à la premiere sauvegarde le contenu du fichier est ecrit correctement mais si j'ajoute un mot par la suite et que je resauvegarde mon texte et bien le contenue du fichier texte sera decaller....merci aux personnes pouvant m'aider et j'espere que pour un debut c'est pas trop mal coder ? si vous avez des choses a me faire decouvrir n'hesiter pas merci


Voici mon code:

<html>
<head>
      <title></title>
</head>
<body>

<?php
 
    // sauvergarder et charger un fichier texte

    // effacer le contenu de la Box
    if( isset( $_POST['effacer'] ) )
      $_POST['requeteSQL'] = "" ;

    // sauvergarder fichier
    elseif( isset( $_POST['sauver'] ) )
     {                                            
      if(isset($_POST['requeteSQL']) && $_POST['requeteSQL']!="")
       {
        if(isset($_POST['fichier']) && $_POST['fichier']!="")
   { 
   $pointeur=fopen($_POST['fichier'] . ".txt","w+") ;
   fputs($pointeur,$_POST['requeteSQL']);
   fclose($pointeur);
  }
       }
     }
    
     // charger fichier
    elseif( isset( $_POST['charger']) )
      {                                
       if( isset($_POST['fichier']) && $_POST['fichier']!="" )
        { 
        if( file_exists( $_POST['fichier'] . ".txt"  ) )  
  {
   $pointeur=fopen( $_POST['fichier'] . ".txt","r+") ; 
    $_POST['requeteSQL']=fread( $pointeur, filesize( $_POST['fichier'] . ".txt" ) );
          fclose($pointeur);
    }
   }
      }
 ?>

  <form action="<?PHP echo $_SERVER['PHP_SELF'];?>" method= "post">
  <p align="center"><u>¤ Contenu du fichier :</u> <b><font color=#FF0000><?php if( isset($_POST['fichier']) ) echo $_POST['fichier'] ; ?></font></b><br>
  <textarea name="requeteSQL" rows="10" cols="70" >
  <?php
    // On recupere ici le contenu du fichier
      if( isset( $_POST['requeteSQL'] ) )
       {
        $requeteSQL= htmlspecialchars( $_POST['requeteSQL'] );
        $_POST['requeteSQL']= stripslashes( $requeteSQL );
        printf( $_POST['requeteSQL']);
       }
  ?>
  </textarea><br><br>
  <br><br>
 
 
 


  <table width="350" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee">
    <tr>
      <td width="40"><select size="1" name="fichier" value= "<?php if( isset($_POST['fichier']) ) echo $_POST['fichier'] ; ?>">
     <option>centre de traitement </option>
     <option>vidangeurs autorisés  </option>
  </select></td>
      <td width="144"><input type="submit"  value="enregistrer" name="sauver"></td>
    </tr>
    <tr>
      <td><input type="submit"  value="effacer" name="effacer"></td>
      <td><input type="submit"  value="charger la page" name="charger"></td>
    </tr>
  </table>
   </form>
 
<p align="center">
   <a href="../accueil.php"><strong>&lt; Retour accueil</strong></a>
</p>

</body>
</html>

vendredi 28 avril 2006 à 16:09:24 | Re : Ecrire dans un fichier texte....

tardigrade

remplace
<textarea name="requeteSQL" rows="10" cols="70" >
  <?php
    // On recupere ici le contenu du fichier
      if( isset( $_POST['requeteSQL'] ) )
       {
        $requeteSQL= htmlspecialchars( $_POST['requeteSQL'] );
        $_POST['requeteSQL']= stripslashes( $requeteSQL );
        printf( $_POST['requeteSQL']);
       }
  ?>
  </textarea>

par
<?php
    // On recupere ici le contenu du fichier
      if( isset( $_POST['requeteSQL'] ) )
       {
        $requeteSQL= htmlspecialchars( $_POST['requeteSQL'] );
        $_POST['requeteSQL']= stripslashes( $requeteSQL );
       }
  ?>

<textarea name="requeteSQL" rows="10" cols="70" >
printf( $_POST['requeteSQL']);</textarea>


Cette discussion est classée dans : fichier, texte, post, isset, requetesql


Répondre à ce message

Sujets en rapport avec ce message

problème d'écriture dans un fichier texte ! [ par nicomilville ] Salut,J'essai d'écrire dans un fichier texte qui est vide sauf que ça ne marche pas...Je n'ai aucune erreur...mon code :                Divers :       formulaie et fichier texte... [ par florent73 ] bonjour,j'ai un fichier texte avec des mots de passes et des logins et je voudrais savoir si c'etait possible de comparer le contenu de ce fichier ave Lecture via FTP [ par geek1983 ] Bonjour, j'aimerais récupérer les données de la 6ième ligne contenue dans mon fichier texte qui se trouve sur un serveur FTP. J'ai réussi en télécharg variable php dans un fichier texte [ par Netserv ] Bonjour, voici mon problème de débutant que je suis :Pour sécuriser mon paiement ecommerce, je dois transiter mes infos par un fichier texte appelé pa php: modifier ligne prédéfinie dans un fichier texte. [ par adeltimple ] bonsoir. Je suis entrain de me créé une fonction qui va me permettre de modifier une ligne d'un fichier texte. (ici pour modifier un htpasswd) mais ce transfert d'une image par formulaire vers une base de données [ par stageman ] Bonjour,je developpe la partie admin de mon site et j'ai réalisé un formulaire qui transfert les données rentrées dans celui-ci vers ma base de donnée Ecriture dans un fichier texte [ par TrevorReznik ] <link rel="Fi Augmentation d'une variable [ par Seadol ] Bonjour, Voici mon problème : J'ai crée récemment une page permettant de sonder un certain nombre de personne, le nom des personnes qui votent ainsi q probleme pour inserer une fonction dans cette page pour le champ title et description [ par xavier230573 ] bonjour a tousmon probleme est simple pour vous et difficile pour moivoila ce code est un plugin de mon portail .j ai deux champs champ 1  titlechamp fwrite nom de fichier à la place du texte [ par cocacola0589 ] Bonjour, je voulais savoir s'il est possible d'entrer un nom de fichier à la place d'une chaine de caractères avec la fonction fwriteEn fait je veux i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales