kostenloser Webspace werbefrei: lima-city


Gästebuch

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    differentplaces

    differentplaces hat kostenlosen Webspace.

    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. :biggrin:


    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>
    &nbsp;
    </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>
    &nbsp;
    </td>
    <td>
    <input type="submit" value="Eintragen" style="width:200">
    </td>
    <td>
    &nbsp;
    </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! :eek:



    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!