[php] c normal que le contenu dun .txt sefface tout seul ?

c normal que le contenu dun .txt sefface tout seul ? [php] - Programmation

Marsh Posté le 19-06-2002 à 22:25:07    

bonsoir !
 
donc voila, j'ai un script edito qui permet de poster un edito donc. Sachant qu'il n'y a un edito a chaque fois; j'ai préfére utilisé un .txt au lieu d'une base de donnée.
Mais c bizzare car au bout d'un certain temps, le .txt se vide il n'y a plus rien...
 
 
voila le code pour l'ajout dans le .txt:
 

Code :
  1. <? 
  2. $edito=nl2br(stripslashes(trim($edito)));
  3. $fp=fopen("auteur.txt",w);
  4. fwrite($fp,"\n".$auteur."" );
  5. $fp2=fopen("edito.txt",w);
  6. fwrite($fp2,"\n".$edito."" );
  7. $fp3=fopen("date.txt",w);
  8. fwrite($fp3,"\n".$date."" );
  9. ?>


 
c normal pourtant ??


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 19-06-2002 à 22:25:07   

Reply

Marsh Posté le 19-06-2002 à 22:28:12    

1) y'a un lien sur ton site vers la page ou le formulaire qui 'execute' ce script se trouve. un moteur de rechercher qqconque le trouve et pan il submit le formulaire vide, donc ton .txt est rempli de vide
 
2) ton script est sur le meme fichier que ton form, et des fois tu vas reluquer ton form sans le submiter. et t'as oublié de verifier si $edito et les autres champs sont pas nuls, donc paf, ça remplit ton .txt de vide
 
de rien.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 19-06-2002 à 22:48:42    

bah merci pour ces explications  
 
1)mais quand tu parles de moteur de recherche qqconque, pourquoi il irait voir on .txt ?
 
2) ok donc deja je vais séparer mon form et submit.


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 19-06-2002 à 23:21:46    

ludo2604 a écrit a écrit :

bah merci pour ces explications  
 
1)mais quand tu parles de moteur de recherche qqconque, pourquoi il irait voir on .txt ?
 
2) ok donc deja je vais séparer mon form et submit.  




 
1) il va pas voir ton txt, il submit ton form avec rien dedans, donc ton script ré-ecrit le txt avec du vide
 
2) non seulement separe les (bien que c pas obligé en fait) mais SURTOUT avant d'ecrire dans ton .txt vérifie que ça a été posté(sinon si tu vas sur blabla/tonscriptquiecritletxt.php directement ben ça foire ton txt aussi)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 20-06-2002 à 03:06:27    

bon sorry j'ai la fleme de lire :D
ché pas si ca peut t'aider:
 

Code :
  1. $textemsg_ok = ereg_replace ("\n", "<br/>", $textemsg);
  2. $tab[] = date("d/m/Y H:i" )."".$nom_user."".$REMOTE_ADDR."".$textemsg_ok ."\n";
  3. $sujets = fopen("sujets.dat", "r" );
  4. $cpt = 0;
  5. while ( !feof($sujets) AND $cpt < $maxsave ) {
  6. $enr = fgets($sujets, 4096);
  7. $tab[] = $enr;
  8. $cpt++;
  9. }
  10. fclose($sujets);
  11. $sujets = fopen("sujets.dat", "w" );
  12. $cpt = 0;
  13. $compteur = count($tab);
  14. while ( $cpt < $compteur ) {
  15. fputs($sujets, $tab[$cpt]);
  16. $cpt++;
  17. }
  18. fclose($sujets);


 
boah c du coed maison fé uen coche hein je precise :)
la var $maxsave ( numerique ) permet de pas stocker ts les msg
 
dponc les posts ( qui peuvent etre des paragraphes ) snot stockés dans le .txt en debut de fichier avec date + nom posteur + message
 
comme ca a l'affichage tu a juste a afficher les N 1ere lignes du txt


---------------
"-Dites 33. -Export!!" [:nokbilong]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed