Hallo zusammen,
ich habe ein Problem mit einem Formular, mit dem ich über PHP in eine txt-Datei schreibe, dessen Inhalt dann auf verschiedenen Seiten der Homepage angezeigt wird.
Leider kommt es sehr oft vor, dass da auch Text reingeschrieben und auf den entsprechenden Seiten angezeigt wird, den ich gar nicht im Formular eingegeben habe!
Das sieht dann so aus:
MgaAZs rremtpfamqgy, [url=[http://wwlspddydurr.com/]wwlspddydurr/url], [link=[http://kxpjdcrvlpzy.com/]kxpjdcrvlpzy/link], http://sgpetnwzxlhf.com/
Mein Formular sieht vereinfacht so aus:
die PHP-Datei, die die Daten des Formulars in die Textdatei schreibt, sieht so aus:
<?php // alten Dateiinhalt in die Variuable $altedaten schreiben<br />
/\*$altedaten = file('news.txt');
foreach($dat AS $altedaten) {
echo $altedaten;
}
\*/
$filename = "news.txt";
$fd = fopen ($filename, "r");
$altedaten = fread ($fd, filesize ($filename));
fclose ($fd);
echo $altedaten;
// Datumskorrektur 9.7.2009 --\> 09.07.2009
if ( strlen($tag) == "1")
{
$tag = "0$tag";
}
if ( strlen($monat) == "1")
{
$monat = "0$monat";
}
// Datenübergabe aus Formular und Erzeugung des Quellcodes
$daten.=" ";
$daten.= $tag;
$daten.=".";
$daten.= $monat;
$daten.=".";
$daten.= $jahr;
$daten.=" ";
$daten.=" ";
$daten.="[";$daten.= $head;$daten.= "](%255C%2522%2522;) \n\n";
$daten.= $altedaten;
//schreibe gesamten inhalt neu in die Datei
$datei="news.txt";
$fd=fopen($datei,'w+');
fwrite ($fd, $daten);
fclose ($fd);
?\>
Ich habe nicht so die guten Kenntnisse in PHP, o.g. Datei habe ich mühselig zusammengeschustert.
Bitte könnt ihr mir helfen, damit diese lästigen Einträge unterbunden werden können.
Herzlichen Dank im Voraus!
Grüße vom Winni