Gästebuch Admin-Teil

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

  • Gästebuch Admin-Teil

    Hallo zusammen

    Ich bin neu hier im Forum und habe gleich eine Frage. Leider habe ich noch nicht so viel Ahnung von PHP. Ich habe ein kleines Gästebuch programmiert welches ohne Datenbank auskommt. Nun möchte ich noch gerne ein Admin-Bereich erstellen. Wie man ein Login mit Session macht weiss ich, aber wie kann ich den Admin-Bereich realisieren? wie sähe der HTML und PHP Code dazu aus, um die Daten im txt-file eindach zu ändern, d.h. löschen oder editieren.

    Danke für Eure Hilfe!

    Gruss Thomas

    Hier noch der Code:



    eintrag.html:

    <html>
    <head>
    <title>Gästebuch</title>
    </head>
    <body>
    <form name="eintrag" action="index.php" method="post">
    <table border="0" cellpadding="0" cellspacing="6" width="191">
    <tr>
    <td><font face="Arial" size="2">Name:*</font></td>
    <td><input type="text" name="name" size="15"></td>
    </tr>
    <tr>
    <td><font face="Arial" size="2">Email:*</font></td>
    <td><input type="text" name="email" size="15"></td>
    </tr>
    <tr>
    <td><font face="Arial" size="2">Website(optional):</font></td>
    <td><input type="text" name="web" size="15"></td>
    </tr>
    <tr>
    <td valign="top"><font face="Arial" size="2">Dein Beitrag:*</font></td>
    <td><textarea name="text" cols="35" rows="6"></textarea></td>
    </tr>
    <tr>
    <td><input type="reset" value="Zurücksetzen"></td>
    <td><div align="right"><input type="submit" name="submit" value="Abschicken"></div>
    </td>
    </tr>
    </table>
    </form>
    <P>
    <a href="index.php">Zurück zum Gästebuch</a>
    </P>
    <P>* Diese Felder müssen zwingend ausgefüllt werden!</P>
    </body>
    </html>




    index.php:

    <font size="5">Gästebuch</font>
    <div align="center">
    <p>
    <a href="eintrag.html">Neuer Eintrag</a><br>
    <br>
    <?php
    $name = $HTTP_POST_VARS['name'];
    $email = $HTTP_POST_VARS['email'];
    $web = $HTTP_POST_VARS['web'];
    $text = $HTTP_POST_VARS['text'];


    if($submit)

    {
    //Falls die Felder nicht ausgefüllt sein sollten
    if(($email == "") || ($name == "") || ($text == ""))
    echo "<b>Fehlgeschlagen! Bitte alle Felder ausfüllen!</b>";


    else
    {


    $x = 0;

    $dateiname = "gbook.txt";


    $datei = fopen($dateiname, "r");

    // mit 'WHILE (!feof($datei))' wird die Datei Zeile für Zeile
    // ausgelesen und in die Variable '$saved[x]' gespeichert!
    while (!feof($datei)) {
    $x++;
    $saved[$x] = fgets($datei, 1024);

    }
    //hier wird das Datum und die Uhrzeit abgefragt
    $datum = date("d.m.Y");
    $zeit = date("H:i");

    // Dann wird der Beitrag, der Name, die Email, evtl. Homepage, die Zeit und das Datum in gbook.txt
    // Das 'W' steht für WRITE
    $datei=fopen("gbook.txt", "w");

    fwrite($datei,"
    <table>
    <tr>
    <td><a href=\"mailto:$email\"><b>$name</b></a> schrieb am $datum um $zeit Uhr</td> <a href=\"mailto:$email\"><b>$web</b></a>
    </tr>
    <tr>
    <td>$text</font><hr /></td>
    </tr>
    </table>\n");

    //und dann die anderen Beiträge wieder hintendran schreiben!
    for ($i=1;$i <= $x; $i++) {
    fwrite($datei, "$saved[$i]");
    }

    //Dann wird die Datei "gbook.txt" wieder geschlossen
    fclose($datei);
    }
    }



    // und zu dann die Einträge ausgeben und angezeigt
    $dateiname = "gbook.txt";
    $datei = fopen($dateiname, "r");
    fpassthru($datei);
    ?>
    Zuletzt geändert von gagahaga; 12.10.2006, 23:02.

  • #2
    Projekthilfe?

    Kommentar


    • #3
      Original geschrieben von onemorenerd
      Projekthilfe?
      nein!

      Kommentar


      • #4
        wie sähe der HTML und PHP Code dazu aus, um die Daten im txt-file eindach zu ändern, d.h. löschen oder editieren.
        Projekthilfe!

        Kommentar


        • #5
          Original geschrieben von gagahaga
          nein!
          dann stell' eine konkrete frage und poste nicht "wie muss der code aussehen".

          ps: ist geil, wie du ungefiltert die post-variablen übernimmst

          Kommentar


          • #6
            Original geschrieben von onemorenerd
            Projekthilfe!
            jepp ... *move*
            Kissolino.com

            Kommentar

            Lädt...
            X