escape
Goto Top

Script überschreiben, nicht neue Zeile

Servus @all

Ich habe ein Newstiker-Script, mit einer Uploadfunktion für die Nachricht.txt
Jedoch ist mein Problem, dass er die neue Nachricht an der bestehenden Zeile anhängt, so dass ich dann 2 News habe, anstatt dass er die Zeile überschreibt.

require("config.inc.php");  

if($_REQUEST['Send'])  
{
	if(!empty($_REQUEST['Nachricht']) && strlen($_REQUEST['Name'])<=20 && strlen($_REQUEST['Email'])<=100 && strlen($_REQUEST['Nachricht'])<=80 && strlen($_REQUEST['Link'])<=200)  
	{
		$Name = strip_tags(str_replace("|", "", $_REQUEST['Name']));  
		$Email = strip_tags(str_replace("|", "", $_REQUEST['Email']));  
		$Nachricht = strip_tags(str_replace("|", "", $_REQUEST['Nachricht']));  
		$Link = strip_tags(str_replace("|", "", $_REQUEST['Link']));  
		if(strlen($Link)<=7)
		{
			$Link="";  
		}
		$Zeile = $Name . "|" . $Email . "|" . $Nachricht . "|" . $Link . "|" . date("Y-m-d H:i:s") . "|" . $_SERVER['REMOTE_ADDR'] . "\n";  
		$FilePointer = fopen($DateinameNachrichten, "a");  
		fwrite($FilePointer, $Zeile);
		fclose($FilePointer);

	}
    echo "Nachricht hinzugefügt!  

";  
    ?>

<a href="eintragen.php">Neue Nachricht</a>  
    <?
}
else
{

Wie oder wo muss ich was ändern.
Thanks escape

Content-Key: 33621

Url: https://administrator.de/contentid/33621

Ausgedruckt am: 29.03.2024 um 13:03 Uhr

Mitglied: Dani
Dani 05.06.2006 um 14:27:42 Uhr
Goto Top
Hi,
probier mal statt "a" "r+".

Definiton r+:
Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei.


Gruß
Dani
Mitglied: escape
escape 05.06.2006 um 14:37:54 Uhr
Goto Top
hej Dani
Danke dir vielmals, manchmal ist es so einfach, draufkommen sollte man aber...!