Autor Zpráva
HomerJay
Profil
Ešte raz zdravím (a dúfam že už naposledy... :D).

Administrácia mi ukladá dáta do textových súborov, doteraz nebol problém, teraz už je...


Takto vyzerá administrácia, do vyznačenej kolónky na píše URL stránky. URL som zapísal správne, mala by sa presne takto uložiť.


Avšak URL-sviňa sa uloží s dvoma znakmi naviac - konkrétne s predchádzajúcimi dvoma znakmi.

Myslím že kód netreba, nakoľko doteraz všetko fungovalo, nemôže to byť serverom, či niečím podobným? Pre istotu teda aj kód...
Ako vyzerá admin.php si môžete prezrieť sami - http://www.emzak.eu/dpctam/login.php - heslo: OE7zE!jfZNE_H4pEaTfR4nMhOC4k)f

save.php ukladá nejak takto:
$setFile = "settings/settings/".$kluc.".ini";
      	    $setFileOPEN = fopen($setFile, 'r+') or die("Nemozno otvorit subor <strong>".$kluc.".ini</strong> !");
      	    rewind($setFileOPEN);
      	    $wData1 = $NAMEset."\n"; fwrite($setFileOPEN,$wData1);
      	    $wData2 = $DESCset."\n"; fwrite($setFileOPEN,$wData2);
      	    $wData3 = $WORDSset."\n"; fwrite($setFileOPEN,$wData3);
      	    $wData4 = $TITLEset."\n"; fwrite($setFileOPEN,$wData4);
      	    $wData5 = $MAILset."\n"; fwrite($setFileOPEN,$wData5);
      	    $wData6 = $THEMEset."\n"; fwrite($setFileOPEN,$wData6);
      	    $wData7 = $SNAMEset."\n"; fwrite($setFileOPEN,$wData7);
      	    $wData8 = $MFSset."\n"; fwrite($setFileOPEN,$wData8);
      	    $wData10 = $URLset; fwrite($setFileOPEN,$wData10);
            fclose($setFileOPEN);


(pričom $wData10 je práve URL - predtým som dával aj za URLset \n, no vtedy to pridávalo medzeru naviac, tak som URLset hodil na koniec textového súboru bez ďalšej medzery)

Som naozaj veľmi vďačný za akúkoľvek pomoc...
nightfish
Profil
1) zkontrolovat, že před fwrite na řádku 12 má proměnná $wData10 správný obsah
2) nestane se náhodou, že ty 2 znaky navíc tam zůstanou z předchozího obsahu souboru? (resp. nebylo by lepší r+ v fopen nahradit za w? (pozor, vymaže to obsah toho souboru))
HomerJay
Profil
Vlastne máš pravdu, som dobre sprostý... stačilo w... funguje, vďaka.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0