lululu: Wo ist der Fehler?

Moin!
1.)
Hab heute nacht versucht ein Gästebuch zu schreiben. Hab aber irgend wo nen Fehler.
Kann mir jemand helfen?
http://mitglied.lycos.de/muhlululu/neu/gbook.php

Wenn man da einen neuen Eintrag machen will, dann schreibt der erst gar nichts in die gaestebuch.txt

2.)
Mein counter geht auch aus irgend einem Grund nicht mehr. (vorhin ging er noch ;-((  )

Würde mich über hilfe freuen!
Nacht,
lululu

TIPP:
Falls ihr morgens um 7 Uhr oder früher raus müßt, dann programmiert nie bis um 2 ( nach durchgemachtem Wochenende ) ;-((
NACHT!

  1. URl des counters:
    http://mitglied.lycos.de/muhlululu/neu/menu.php

    Jetzt aber echt nacht!

    1. Guten Morgen lululu,

      Du scheinst ja echt müde gewesen zu sein :-))

      Wenn wir Dir einen Fehler im PHP-Quelltext suchen solln, solltest Du den auch hier veröffentlichen. Dein PHP-Parser scheint jedenfalls nicht müde zu sein, ihn auszufiltern und zu interpretieren. Kommt nix an auf den Links...

      Also nochmal bitte :-)

      Grüße

      Tom

      1. So, der Inhalt von gbook-eintrag.php:

        <?php
        if ($action == "add"){

        if ($name == "" || $mail == "" || $text == ""){
        echo "<b>Du hast nicht alle Felder ausgefüllt !</b><br>";
        echo "Klicke auf den Backbutton deines Browsers";
        }
        else{

        if ($homepage == ""){
        $eintrag = "<a href="mailto:$mail">$name</a><br>$text";
        }
        else{
        $eintrag = "<a href="mailto:$mail">$name</a><br>
        <a href="$homepage">$homepage</a>$text<br><br><br>";
        }

        $datei = fopen("gaestebuch.txt", "w+");
        fputs($datei,$eintrag);
        fclose($datei);
        echo "Danke <b>$name</b> füer deinen Eintrag in meinem Gästebuch!";

        }
        }
        else{
        ?>
        <center>
        <font face="tahoma" size="2" color="#ffffff">
        <b>Eintrag</b><br>
        <form action="gbook-eintrag.php?action=add" method="get">
         <table>
          <tr>
           <td>
            Name:
           </td>
           <td>
            <input type="text" name="name" size="20">
           </td>
          </tr>
          <tr>
           <td>
            e-mail:
           </td>
           <td>
            <input type="text" name="mail" size="20">
           </td>
          </tr>
          <tr>
           <td>
            Homepage:
           </td>
           <td>
            <input type="text" name="homepage" size="20">
           </td>
          </tr>
          <tr>
           <td>
            Text:
           </td>
           <td>
            <textarea name="text" cols="35" rows="5"></textarea>
           </td>
          </tr>
          <tr>
           <td colspan="2">
            <input type="submit" value="Eintragen"> <input type="reset" value="Nochmal neu">
           </td>
          </tr>
         </table>
        </form>
        </font>
        </center>
        <?php
        }
        ?>

        Nun der vom Counter:

        <?
        $ip = getenv ("REMOTE_ADDR");
        if(file_exists("$ip.ip"))
        {
        $count_file = file("count.txt");
        echo"$count_file[0]";
        }
        else
        {
        $count_file = file("count.txt");
        $count_file[0]++;
        $datei = fopen("count.txt","r+");
        $datenm ="$count_file[0]";
        rewind($datei);
        fwrite($datei, $daenm);
        fclose($datei);
        echo"$count_file[0]";
        $file = fopen("§ip.ip","w+");
        $datenm="$ip";
        fwrite($file,$datenm);
        fclose($file);
        }
        ?>

        txt Datein gibts alle.
        Mal sehen, ob jemand den Fehler findet.
        Nochmal den Link:
        http://mitglied.lycos.de/muhlululu/neu/index.html

        THX
        lululu

        1. Hallo lululu,

          habe ich mir schon gedacht, falsche Dateiöffnungsart:

          ---schnipp

          $datei = fopen("gaestebuch.txt", "w+");

          $datei = fopen("gaestebuch.txt", "a+");

          a+ für alte Daten in Ruhe lassen, ggf. neue Datei anlegen, anfügen
          w+ für alte Daten löschen, ggf. neue Datei anlegen, schreiben
          r+ für alte Daten in Ruhe lassen, alte Daten lesen, neue Daten anfügen

          fputs($datei,$eintrag);
          fclose($datei);
          echo "Danke <b>$name</b> füer deinen Eintrag in meinem Gästebuch!";

          }
          }
          else{
          ?>
          <center>
          <font face="tahoma" size="2" color="#ffffff">
          <b>Eintrag</b><br>
          <form action="gbook-eintrag.php?action=add" method="get">
          <table>
            <tr>
             <td>
              Name:
             </td>
             <td>
              <input type="text" name="name" size="20">
             </td>
            </tr>
            <tr>
             <td>
              e-mail:
             </td>
             <td>
              <input type="text" name="mail" size="20">
             </td>
            </tr>
            <tr>
             <td>
              Homepage:
             </td>
             <td>
              <input type="text" name="homepage" size="20">
             </td>
            </tr>
            <tr>
             <td>
              Text:
             </td>
             <td>
              <textarea name="text" cols="35" rows="5"></textarea>
             </td>
            </tr>
            <tr>
             <td colspan="2">
              <input type="submit" value="Eintragen"> <input type="reset" value="Nochmal neu">
             </td>
            </tr>
          </table>
          </form>
          </font>
          </center>
          <?php
          }

          // Gästebuch ausgeben nicht vergessen...
          readfile("gaestebuch.txt");

          ?>

          LG
          Tom

          1. Danke nochmal, geht aber immer noch nicht ;-((
            Geh einfach mal auf die Seite und such bitte nochmal nach den Fehlern.
            thx
            lululu