Guten Morgen,
ich habe doch lange überlegen müssen, aber dann habe ich mir meine eigene Ttpp-Liste mal durchgelesen und da stand:
PHP-Fehler:
- Parse Error wird oft eine Zeile später angezeigt, weil der vorangehenden ein Semikolon fehlt.
- Parse-Error wird für hinter dem Code-Ende angezeigt. Dann fehlt irgendwo oberhalb ein String-Abschlusszeichen.
N, und da war es dann leicht, das zu sehen, was nicht da ist...
$zeilen=file("data.txt"); <--meine Datei
$add = $gbname."#".$gbmail."#".$gbhp."#".$gbtext; <--der string
$CRLF = chr(13).chr(10); <--Zeilenumbruch
$add = $add.$CRLF <--str+zeilenumbrunch
^
da fehlt was ----------+
array_unshift($zeilen,$add,); <-- hier hab ich nen fehler (parse)
^
da ist was zuviel---------------+
$ausgabe=implode($zeilen); <-- und dann halt wie beschreiben
$fp=fopen("data.txt","w");
if ($fp) or die("kann nicht zurückschreiben");
{
$ok=fwrite($fp,$ausgabe,strlen($ausgabe));
}
fclose($fp); // habe ich vergessen.Sollte man aber immer schreiben, auch wenn einige meinen "das macht doch das Script am Ende automatisch...".
So, nun funktioniert es hoffentlich.
Grüße
Tom
au man da hätt ich so auch drauf kommen müssen
also fclose habcih schon am ende stehen ich habs halt ned gepostet
aber danke für die hilfe