WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Gästebuch » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Der_HOmer[DE]
muchas gracias
(bestimmt falsch geschrieben)

Danke
von michaelh
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.
von Der_HOmer[DE]
Doch. Erstmal das aussehen.
und dann muss jedes "<" und ">" ersetzt werden.
naja gut. so viel ists nicht.
Aber mehr als nur eine Textdatei.
von michaelh
Ein Gästebuch zu basteln ist wirklich nichts besonderes.
Du musst den Text doch nur in eine Datei speichern/aus einer Datei lesen.
von Der_HOmer[DE]
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 ;)

Nach oben