Gästebuch
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzername
code
datei
datenbank
eintrag
entfernen
folgende spalten
formfehler
gefundene fehler
host
http
limit
message
ordern
ordner
page
salat
standard
tabelle
trage
-
Da ich vorhin ein Gästebuch brauchte habe ich mir eines erstellt welches ich mit euch teilen möchte. :P
Features
MySQL
Unendlich viele Seiten mit 10 angezeigten Einträgen pro Seite
Neue Einträge werden auf der ersten Seite ganz oben angezeigt
HTML deaktiviert
Smiley Funktion
Leicht anpassbar
Install
Zu erst muss eine Tabelle "entries" in einer MySQL Datenbank angelegt werden, folgende Spalten müssen in der Tabelle eingefügt werden: id, name, message. Dann müssen die folgenden Seiten (guestbook.php & guestbook_2.php) angepasst werden (MySQL). Zunächst letzt muss die Datei Smileys.zip im Ordner "images" entpackt werden. Jetzt muss alles auf den Webspace geladen werden und fertig ist der Salat. Um das Gästebuch zu sehen, muss die Datei "guestbook.php" geöffnet werden. Ich empfehle, dass Gästebuch am aktuellen Design der Homepage anzupassen.
guestbook.php
<!- Offizielles Different Places Gaestebuch -!> <form method="post" action="guestbook_2.php"> <table> <tr> <td> Name:</td> <td> <input type="text" name="name" style="width:200"> </td> <td> </td> </tr> <tr> <td> Message: </td> <td> <textarea name="message" style="width:200"></textarea> </td> <td> <img src="images/smiley1.gif" title=":smiley1:"> <img src="images/smiley2.gif" title=":smiley2:"> <img src="images/smiley3.gif" title=":smiley3:"> <img src="images/smiley4.gif" title=":smiley4:"> <img src="images/smiley5.gif" title=":smiley5:"> <img src="images/smiley6.gif" title=":smiley6:"> <br> <img src="images/smiley7.gif" title=":smiley7:"> <img src="images/smiley8.gif" title=":smiley8:"> <img src="images/smiley9.gif" title=":smiley9:"> <img src="images/smiley10.gif" title=":smiley10:"> <img src="images/smiley11.gif" title=":smiley11:"> <img src="images/smiley12.gif" title=":smiley12:"> <br> <img src="images/smiley13.gif" title=":smiley13:"> <img src="images/smiley14.gif" title=":smiley14:"> <img src="images/smiley15.gif" title=":smiley15:"> <img src="images/smiley16.gif" title=":smiley16:"> </td> </tr> <tr> <td> </td> <td> <input type="submit" value="Eintragen" style="width:200"> </td> <td> </td> </tr> </table> </form> <br> <hr> <br> <?php $mysql_host = "mysql.lima-city.de"; //host $mysql_username = "USER118271"; //benutzername $mysql_password = "********"; //passwort $mysql_database = "db_118271_2"; //datenbank $db = mysql_connect($mysql_host, $mysql_username, $mysql_password); mysql_select_db($mysql_database); $get_entries_number = mysql_query("SELECT * FROM entries"); $get_entries_number_2 = mysql_num_rows($get_entries_number); $page = $_GET["page"]; if ($page == 0) { $page = $page + 1; } $last_page = ceil($get_entries_number_2 / 10); $page_zurueck = $page - 1; $page_weiter = $page + 1; $limit = $page * 10 - 10; $get_entries = mysql_query("SELECT * FROM entries ORDER BY id DESC LIMIT $limit,10"); while ($get_entries_2 = mysql_fetch_array($get_entries)) { $get_entries_2 = str_replace(":smiley1:", "<img src='images/smiley1.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley2:", "<img src='images/smiley2.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley3:", "<img src='images/smiley3.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley4:", "<img src='images/smiley4.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley5:", "<img src='images/smiley5.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley6:", "<img src='images/smiley6.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley7:", "<img src='images/smiley7.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley8:", "<img src='images/smiley8.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley9:", "<img src='images/smiley9.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley10:", "<img src='images/smiley10.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley11:", "<img src='images/smiley11.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley12:", "<img src='images/smiley12.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley13:", "<img src='images/smiley13.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley14:", "<img src='images/smiley14.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley15:", "<img src='images/smiley15.gif'>", $get_entries_2); $get_entries_2 = str_replace(":smiley16:", "<img src='images/smiley16.gif'>", $get_entries_2); echo "<font style='font-size:8pt'>$get_entries_2[id]</font>. <b>$get_entries_2[name]</b><br>$get_entries_2[message]<br><br>"; } if ($get_entries_number_2 >= 10) { if ($page == 1) { echo "<a href='guestbook.php?page=$page_weiter'>Weiter</a>"; } elseif ($page == $last_page) { echo "<a href='guestbook.php?page=$page_zurueck'>Zurueck</a>"; } else { echo "<a href='guestbook.php?page=$page_zurueck'>Zurueck</a> | <a href='guestbook.php?page=$page_weiter'>Weiter</a>"; } } ?>
guestbook_2.php
<!- Offizielles Different Places Gaestebuch -!> <?php $mysql_host = "mysql.lima-city.de"; //host $mysql_username = "USER118271"; //benutzername $mysql_password = "********"; //passwort $mysql_database = "db_118271_2"; //datenbank mysql_connect($mysql_host, $mysql_username, $mysql_password); mysql_select_db($mysql_database); $name = $_POST["name"]; $message = $_POST["message"]; $name = str_replace("<", "", $name); $name = str_replace(">", "", $name); $message = str_replace("<", "", $message); $message = str_replace(">", "", $message); if ($name == "") { echo "Bitte trage einen Namen ein.<br><a href='guestbook.php'>Zurueck</a>"; } elseif ($message == "") { echo "Bitte trage eine Message ein.<br><a href='guestbook.php'>Zurueck</a>"; } else { mysql_query("INSERT INTO entries (name, message) VALUES ('$name', '$message')"); echo "Vielen Dank für deinen Eintrag im Gaestebuch.<br><a href='guestbook.php'>Zurueck</a>"; } ?>
Smileys
http://rapidshare.com/files/144450654/Smileys.zip.html
Ich bitte darum, dass gefundene Fehler bei mir gemeldet werden!
Wenn euch diese Zeile stört, dann könnt ihr sie gerne entfernen...
<!- Offizielles Different Places Gaestebuch -!>
...ich möchte euch aber darum bitten, dass Gaestebuch nirgends anders zu veröffentlichen, ob mit oder ohne Copyright!
Beitrag geändert: 11.9.2008 20:44:41 von differentplaces
//EDIT by sebigisler: Zwar ein nettes Gästebuch, aber leider keine Diskussionsgrundlage; ich close das daher Mal - sonst gibt es hier nur reihenweise Posts wie 'toll' und 'spitze' etc. Wenn jemand Fragen zum GB hat am besten direkt an differentplaces oder (wenn es etwas ist, was alle interessieren könnte) an mich.
Beitrag geändert: 12.9.2008 7:49:35 von sebigisler -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Meinst du auch Formfehler?
z.B. wir nach dem momentan XHTML-Standard input mit "/>" abgeschlossen.
Kannst ja gerne mal:
http://validator.w3.org/check?uri=referer
drüber laufen lassen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage