Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Gästebuch Antworten
Gästebuch

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


Kennt jemand einen Anbieter von Gästebüchern, die auch Template-fähig sind. Die ich also auch ohne normale Frames in meine Seite einbinden kann?
Oder muss ich dass über einen i-frame laufen lassen?

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


selber basteln ;)

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


ICh glaub, ich lass das lieber über nen i-frame laufen.
ich hab im moment keine Zeit mich mit sowas zu beschäftigen.
Ich kann php erst seit ein paar wochen. Und das erste Gästebuch dauert wohl immer etwas länger ;)

  Profil   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Ein Gästebuch zu basteln ist wirklich nichts besonderes.
Du musst den Text doch nur in eine Datei speichern/aus einer Datei lesen.

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   E-Mail   Website   Editieren   Zitieren

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


Doch. Erstmal das aussehen.
und dann muss jedes "<" und ">" ersetzt werden.
naja gut. so viel ists nicht.
Aber mehr als nur eine Textdatei.

Diese Nachricht wurde geändert von: Der_HOmer[DE]
  Profil   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Die Eingabemaske für die Einträge:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27:
          
        <form action="guestbook_write.php" method="post">
          <table border="0" align="center">
           <tr>
             <td><div align="right">Name:</div></td>
             <td><input type="Text" name="name" value="" size="20" maxlength=""></td>
           </tr>
           <tr>
             <td><div align="right">Email:</div></td>
             <td><input type="Text" name="email" value="" size="20" maxlength=""></td>
           </tr>
           <tr>
             <td><div align="right">Homepage:</div></td>
             <td><input type="Text" name="homepage" value="" size="20" maxlength=""></td>
           </tr>
           <tr>
             <th colspan="2"><textarea name="comment" cols="55" rows="4"></TEXTAREA></th>
           </tr>
           <th colspan="2">
             <input type="reset">
             <input type="Submit" value="Eintragen">
             <a href="guestbook_read.php">Einträge Anzeigen</a>
           </th>
           <tr><td></td></tr>
          </table>

          </form>


Um Einträge zu schreiben:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35:
          <h1>Gästebuch</h1>
                  

                   <a href="guestbook_read.php"><b>[Einträge Anzeigen]</b></a>
                  

                  <hr>

<?php
$datei="guestbook_data.txt";
if (isset($comment) && isset($name) && $name!="" && $comment!="")
{
        $zeiger=fopen($datei,"r+");
        $old=fread($zeiger,filesize($datei));

        $email="<a href="$email">$email</a>";
        $homepage="<a href="$homepage">$homepage</a>";
        $datum=date("j.n.Y");
        $time=date("G.i");
        $comment=stripslashes(nl2br($comment));

        $eintrag="<p><b>$name</b> (<i>Email:$email</i> ; <i>Homepage:$homepage</i>) schrieb am <i>$datum</i> um <i>$time</i> Uhr:
$comment</p>n<hr>";

        rewind($zeiger);
        fputs($zeiger,"$eintrag n $old");
        fclose($zeiger);

        echo "<b>ERFOLGREICH!</b>";
}
else
{
        echo "<b>FEHLER!</b> Name oder Kommentar nicht angegeben.";
}
?>



Zum Lesen des Gästebuchs:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
        <h1>Gästebuch</h1>
                  

                   <a href="guestbook.php"><b>[Eintrag Verfassen]</b></a>
                  

                  

                  <h2>Einträge</h2>

                  <?php
                  readfile("guestbook_data.txt");
                  ?>


Die Zugriffsrecht der "guestbook_data.txt" müssen mit CHMOD geändert werden. Die Datei muss außerdem angelegt sein.
Bei "<" und ">" gibt es aber keinen kritischen Fehler. Tödlich sind nur Anführungszeichen.

Das wäre ein Beispiel mit Formatierung(Ist das Gästebuch meiner Homepage). Ein Gästebuch lässt sich aber auch einfacher realisieren.

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   E-Mail   Website   Editieren   Zitieren

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


muchas gracias
(bestimmt falsch geschrieben)

Danke

  Profil   Editieren   Zitieren
 

Antworten
Nach oben