Gästebuchskript funktioniert nicht richtig

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gästebuchskript funktioniert nicht richtig

    Hi Leute
    Hab ein Problem mit dem Code.
    PHP-Code:
    <?php
    $data 
    'guestbook.dat';
    $posted_on Date("d M, Y");
    if (
    file_exists($data))
    {
    $guestentry "$guest|$email|$url|$message|$posted_on\n";
            
    $file fopen($data"r+");
            if(
    flock($file,2))
                
    fputs($file,$guestentry);
            else
                exit(
    "Fehler! Datei konnte nicht geöffnet werden. Versuchen Sie es noch einmal.");
            if(
    flock($file,3))
                
    fclose($file);
            else
                exit(
    "Fehler! Datei konnte nicht geöffnet werden. Versuchen Sie es noch einmal.");
                
    $entered TRUE;
    }
    ?>
    Mein Poblem: Beim ersten Eintrag funktioniert alles gut, aber nacher wenn ein Eintrag gemacht wird, überschreibt das Programm den vorherigen Code der in der Datei 'guestbook.dat' liegt einfach. Aber fopen hab ich doch angepasst... (Berechtigungen sind überall 777)

    Kann mir jemand Helfen?

    Vielen Dank

  • #2
    wie schreibst du denn was in deine gästebuch datei?

    ah sorry ich sehs gerade erst.
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      Ja mit dem Befehl : fputs($file,$guestentry);
      mit fwrite funktioniert's auch nicht...

      Kommentar


      • #4
        schon mal fopen mit a+ probiert?
        Sunshine CMS
        BannerAdManagement
        Borlabs - because we make IT easier
        Formulargenerator [color=red]Neu![/color]
        Herkunftsstatistik [color=red]Neu![/color]

        Kommentar


        • #5
          Ja mit a+ funktioniert es prima, aber ich möchte das die Daten am ANFANG der Datei geschrieben werden...

          Kommentar


          • #6
            1. wieso nicht ans ende? kannstes dann net auslesen oder was?
            2. wieso eigentlich keine Datenbank? ist so viel einfacher/sicherer/schneller
            Sunshine CMS
            BannerAdManagement
            Borlabs - because we make IT easier
            Formulargenerator [color=red]Neu![/color]
            Herkunftsstatistik [color=red]Neu![/color]

            Kommentar


            • #7
              :-) Wenn ich wüsste wie es mit einer Datenbank geht würde ich es schon machen - aber das pöck ich noch nicht...

              Und ich möchte es am Anfang weil es da mehr Sinn macht. Die neusten Einträge sind ja normalerweise bei einem GB oben. Ausgelesen wird es Zeilenweise von Oben nach Unten.

              Wenn Du auch nicht weisst, was der Fehler ist - lassen wir es einfach, ok?

              Kommentar


              • #8
                :-) Wenn ich wüsste wie es mit einer Datenbank geht würde ich es schon machen - aber das pöck ich noch nicht...
                ging ganz am anfang auch so
                Und ich möchte es am Anfang weil es da mehr Sinn macht. Die neusten Einträge sind ja normalerweise bei einem GB oben. Ausgelesen wird es Zeilenweise von Oben nach Unten.
                normaler weiße wird eine Datei nach unten hin erweitert
                Wenn Du auch nicht weisst, was der Fehler ist - lassen wir es einfach, ok?
                nö, mach das mit a und dann ließ das teil mit file() ein und geh die schleife rückwärts durch, so einfach
                Zuletzt geändert von Benny-one; 08.11.2005, 20:11.
                Sunshine CMS
                BannerAdManagement
                Borlabs - because we make IT easier
                Formulargenerator [color=red]Neu![/color]
                Herkunftsstatistik [color=red]Neu![/color]

                Kommentar


                • #9
                  OK probier's mal -Danke!

                  Kommentar


                  • #10
                    Ok funktioniert jetzt endlich nach Deiner Methode! Danke!

                    Kommentar

                    Lädt...
                    X