neuer eintrag bei reload

Franz

Erfahrenes Mitglied
hallo zusammen, ich habe ein problem mit meinem gästebuch dateibasierend.

und zwar jedesmal wenn ich das buch aufrufe (über einen link) schreibt er mir einen neuen leeren beitrag hinzu.

Code:
$dateiname = "gb.txt";
$datei = fopen ($dateiname, "a");

            $email = str_replace("#", " ", $email);
            $name = str_replace("#", " ", $name);
            $hp = str_replace("#", " ", $hp);
            $datum = date("d.m.Y");
            $zeit = date("H.i");
            $text = urlencode($text);
            $ip = $REMOTE_ADDR;

            $eintrag = "$name#$email#$hp#$text#$datum#$zeit#$ip\n";

            $datei = file($dateiname);
            $c = count($datei);
            $fp = fopen($dateiname, 'w+');
            fwrite($fp, $eintrag);

             for ($i = 0; $i < $c; $i++) {
                    fwrite($fp, $datei[$i]);
                }

            fclose($fp);

so speichere ich die ganze sache.

Kann sich jemand vorstellen, an was das liegen könnte!?
 
Ist das der Code der über den Link aufgerufen wird ?
Wnn ja, dann versteh ich die frage nicht, weil du ja was reinschreibst, auch wenn die vars leer sind ...

Grüße, Morph
 
Du hast doch sicher noch nen Formular fürs eintragen - den Button fürs *abschicken* des formulars gibst du einfach den namen submit und schreibst das denn einfach so
PHP:
if ($submit)
{
  $dateiname = "gb.txt";
  $datei = fopen ($dateiname, "a");

            $email = str_replace("#", " ", $email);
            $name = str_replace("#", " ", $name);
            $hp = str_replace("#", " ", $hp);
            $datum = date("d.m.Y");
            $zeit = date("H.i");
            $text = urlencode($text);
            $ip = $REMOTE_ADDR;

            $eintrag = "$name#$email#$hp#$text#$datum#$zeit#$ip\n";

            $datei = file($dateiname);
            $c = count($datei);
            $fp = fopen($dateiname, 'w+');
            fwrite($fp, $eintrag);

             for ($i = 0; $i < $c; $i++) {
                    fwrite($fp, $datei[$i]);
                }

            fclose($fp);
}
Hilft das ?

Grüße, Morph
 
Zurück