Ankündigung

Einklappen
Keine Ankündigung bisher.

Absoluter Anfänger braucht Hilfe :-)

Einklappen

Neue Werbung 2019

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

  • Absoluter Anfänger braucht Hilfe :-)

    Hallo,

    ich soll ein Gästebuch programmieren, dass auch eine Benutzerverwaltung beinhaltet.

    Es soll anhand ein Tabelle auf ein mysql-Datenbank der name und die emailadresse eingetragen werden. Dabei soll für einen bereits vorhanden User ein satus angelegt werden. Dieser Status soll entweder mit "*" oder nix gekennzeichnet sein, was soviel bedeute wie, wer im status einen stern hat, darf was ins GB schreiben. Die User die keinen Stern besitzen, sollen nichts ins GB eintragen dürfen.

    Das heißt folgende schritte muss ich machen.

    Benutzer drück auf dem Button zum Abschicken seines Eintrags:
    - Lese Daten aus Tabelle user selektiert nach dem angegebenen Namen
    - Prüfe, ob eine Zeile vorhanden ist
    ==> Wenn ja, prüfe Status?
    ==> Wenn Status leer?
    Fehlerausgabe
    raus aus dem Script!

    Wenn status "*":
    - Schreibe Namen und E-Mail in die DB
    -schreibe eintrag in seperate Datei guestbokk.txt
    - Neu laden der GB-Seite.


    Das Gästebuch hab ich.
    Das sieht wie folgt aus:
    <html>
    <head><title></title></head>
    <body>
    <h2>Mein G&auml;stebuch</h2>
    </p>
    <form action="<? echo $PHP_SELF ?>" method="get">
    Bitte hier eintragen:


    <textarea rows="10" cols="60" name="eintrag" wrap="virtual"></textarea>




    Bitte hier Name eintragen:


    <input type="text" name="name" size="50"/>


    Bitte hier E-Mail-Adresse eintragen:


    <input type="text" name="email" size="80"/>




    <input type="submit" name="submit" value="abschicken"/>

    <?php
    if ($_GET[submit])
    {
    //existiert die Gästebuch-Datei?
    if (!file_exists("../guestbook.txt"))
    {
    $fp = fopen("../guestbook.txt", "w");
    fclose($fp);
    }
    if ($_GET[eintrag])
    {
    if ($_GET[email])
    {
    $fp = fopen("../guestbook.txt", "a");
    $eintrag = $_GET[eintrag];
    fputs($fp, "

    ".nl2br($eintrag)."</p>");
    if (!file_exists("../logbook.txt"))
    {
    $flog = fopen("../logbook.txt", "w");
    fclose($flog);
    }
    $flog = fopen("../logbook.txt", "r+");
    $anz = 1;

    setlocale("LC_TIME", "ge");
    $datum = strftime("%A, %d. %B %Y %H:%M:%S");
    while ($zeile = fgets($flog,1024))
    {
    $anz++;
    }
    fputs($flog, $anz.";".$email.";".$datum."\n");
    fclose($flog);
    fclose($fp);
    }
    }

    echo "<h3>Bisherige Einträge:</h3>";
    @ReadFile("../guestbook.txt");
    }
    ?>

    </body>
    </html>


    Hat vielleicht jemand ein gutes Codebeispiel dafür, wie ich nun die den namen mit dem dazugehörigem status überprüfe? Wäre echt wichtig und dringen.

    Vielen Dank und viele Grüße melli*

  • #2
    Wie jetzt? Als PHP-Noob willst du sowas realisieren?

    Na dann mal viel Spaß :wink:

    Tipp: Lerne erstmal richtig PHP!

    Kommentar

    Lädt...
    X