hi!
Ich habe ja ein Weblogsystem ("PLog") geschrieben. So, kurz vor dem Release taucht auf einmal ein Fehler auf, auf den ich keine Antwort weiß. Das komische Dabei ist, dass auf meiner Testumgebung (XAMPP) alles fehlerfrei funktioniert. Am Server hat das Script jedoch ein Problem:
Sobald eine Nachricht geschrieben wird, wird das "\n" der vorherigen anscheinend ignoriert und die Nachricht einfach angehängt wird, ohne in die nächste Zeile zu springen. Das hat natürlich zur Folge, dass die Einträge nicht mehr korrekt ausgelesen werden können. Ich Poste mal nun einfach den Code, der das in die Datei schreibt:
if(isset($_POST['submit']) && $_POST['submit'] == $submit_button_text)
{
$id = "tp_";
$id .= count($file_main_array)+1; //um zu erreichen dass eintrag 1 nicht 0 ;-)
$entry = id.DELIMITER.$title.DELIMITER.$email.DELIMITER.$name.DELIMITER.$text.DELIMITER.$date.DELIMITER.$time.DELIMITER.$ip."\n";
$open_file = @fopen($file_main, 'a')
or die("$open_error");
echo "
<div id=\"plogmessage\"><p class=\"plogmsghead\">$successfully_saved_head</p>$successfully_saved_msg <br /><a href=\"$name_of_page\"
class=\"ploglink\">$to_main_page</a> | <a href=\"$name_of_page?admin=options\"
class=\"ploglink\">$options</a> | <a href=\"$name_of_page?admin=write\"
class=\"ploglink\">$write_new_message</a></div>
";
flock($open_file, 2);
fwrite($open_file, $entry);
flock($open_file, 3);
fclose($open_file);
}
wobei $open_file = "items.dat"
Ich hoffe, irgendjemand kann mir da von euch weiterhelfen!
lg
azok
--
Murphys Law: "Alles Schöne im Leben ist entweder illegal, ungesetzlich oder es macht dick."
Mein Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:( n4:° ss:) de:> js:| ch:? sh:) mo:) zu:)
Murphys Law: "Alles Schöne im Leben ist entweder illegal, ungesetzlich oder es macht dick."
Mein Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:( n4:° ss:) de:> js:| ch:? sh:) mo:) zu:)