[Thema] kostenloses gästebuch

Dieses Thema im Forum "Webentwicklung" wurde erstellt von reQ, 22. September 2008 .

  1. 22. September 2008
    kostenloses gästebuch

    hey leute ich bastel da gerade an einerm projekt und brauche euren rat

    ich hab brauch ein gästebuch, am besten auch werbefrei. hab jedoch nur eins gefunden, dass über den webserver des gästebucher hosters läuft und somit nicht werbefrei ist.

    {bild-down: http://picpot.be/shots/FP1kEfKhKm2183gast.jpg}

     
  2. 22. September 2008
    AW: kostenloses gästebuch

    Installier dir n eigenes auf deinem eigenen speicherplatz?
     
  3. 22. September 2008
    AW: kostenloses gästebuch

    Hier mal was von mir. Is nur ohne Schutz vor Injection und MySql databse musste selber einrichten. Funktioniert aber einwandfrei. Musst grad code en bissel an dich anpassen. Und ist leider ohne Admin panel.

    PHP:
    <? php 
     
    $host 
    "" ;   // Hier den MySQL-Host eintragen 
    $user  "" ;   // Hier den MySQL-User eintragen 
    $pass  "" ;   // Hier das MySQL-Password eintragen 
    $database  "" ;   // Hier die MySQL-Datenbank eintragen 
    $table  "" ;   // Hier die MySQL-Tabelle eintragen Gästebuch
    $proseite  "10" ;   // Beiträge pro Seite 

    /* Variablen aus dem Forumlar bestimmen */ 
    if( $_POST [ "button" ] &&  $_POST [ "name" ] !=  ""  &&  $_POST [ "eintrag" ] !=  "" ) {
    $name                     $_POST [ "name" ]; 
    $email                    $_POST [ "email" ]; 
    $eintrag                  $_POST [ "eintrag" ]; 

    $db  = @ mysql_pconnect ( $host $user $pass ) or die ( "Verbindung mit MySQL-Server fehlgechlagen!" ); 
    @
    mysql_select_db ( $database $db ) or die ( "Verbindung zur Datenbank fehlgeschlagen!" ); 
       
    $sql  "INSERT INTO  $table  (id, name, email, eintrag) VALUES ('', ' $name ', ' $email ', ' $eintrag ')"
       
    $result  mysql_query ( $sql $db ); 
       if(
    $result
       { 
        echo 
    "Eintrag erfolgreich!"
       } 
       else 
       { 
        echo 
    "FEHLER!"
       }; 
    };

    $db  = @ mysql_pconnect ( $host $user $pass ) or die ( "Verbindung mit MySQL-Server fehlgechlagen!" ); 
    @
    mysql_select_db ( $database $db ) or die ( "Verbindung zur Datenbank fehlgeschlagen!" ); 
    $sql  "SELECT * FROM  $table "
    $result  mysql_query ( $sql , $db ); 
    $number  mysql_num_rows ( $result ); 
    $seiten = floor ( $number / $proseite ); 
    $start = $page  $proseite
    $sql  "SELECT * FROM  $table  ORDER BY id DESC LIMIT  $start , $proseite "
    $result  mysql_query ( $sql , $db ); 
    $ende  $start  $proseite ;
    if (
    $ende > $number ) {  $ende  $number ; } 
    echo 
    "Zur Zeit sind  $number  Eintr&auml;ge im G&auml;stebuch <br /> \n"
    echo 
    "Seite  $page  - Eintr&auml;ge von  $start  bis  $ende  <br /><br /> \n"
    while (
    $row  mysql_fetch_array ( $result )) { 
        
    $name  $row [ 'name' ]; 
       
    $email  $row [ 'email' ]; 
       
    $inhalt  nl2br ( $row [ 'eintrag' ]);
    echo 
    "<table align=center width=\"400\" border=\"1\"><tr><td ><p align=\"left\"><a href=\"mailto:" . $email . "\">" . $name . "</a></p></td></tr><tr><td><div align=\"left\">" . $inhalt . "</div></td></tr></table><br />"
        }
    echo 
    "<div align=\"center\">"
        if (
    $page > 0 ) { 
        
    $i = $page - 1
        echo 
    "<a href=\"index.php?guestbook.php&page= $i \">&lt;previous</a>&nbsp"

    for(
    $i = 0 $i <= $seiten $i ++) { 
        if (
    $i == $page ) { 
            echo 
    $i . "&nbsp;"
        } 
        else { 
            echo 
    "<a href=\"index.php?guestbook.php&page= $i \"> $i </a>&nbsp;"
        } 

    if (
    $page < $seiten ) { 
        
    $i = $page + 1
        echo 
    "<a href=\"index.php?guestbook&page= $i \">next&gt;</a>"

    echo 
    "<br /><br />\n"
    echo 
    "<a href=\"index.php?site=gb_eintragen\">Ins G&auml;stebuch eintragen</a>"
    echo 
    "</div>" ;
    ?>
    HTML:
    <table>
    <form method="post" action="guestbook.php" name="gbform">
     <tr>
     <td width="70">Ihr Name: </td>
     <td width="204"><input type="text" name="name"></td>
     </tr>
     <tr>
     <td>eMail: </td><td><input type="text" name="email"></td>
     </tr>
     <tr>
     <td>Ihr Eintrag: </td><td><textarea name="eintrag" rows="5" cols="40"></textarea></td>
     </tr>
     <tr>
     <td colspan="2"><input type="submit" name="button" value="Absenden"></td>
     </tr>
    </form>
    </table>
     
  4. 23. September 2008
    AW: kostenloses gästebuch

    mysql ist mir ne nummer zu heavy, da will ich nix checken ... gibts sonst keine anregungen ?
     
  5. 23. September 2008
    AW: kostenloses gästebuch

    Wo sollen die Einträge deiner Meinung nach am liebsten gespeichert werden?

    Eine sehr einfache Variante ist es alles in einer Textdatei zu speichern, die andere in einer Datenbank.
    Mithilfe der Textdatei wäre es auch möglich es genauso zu machen wie du es auf dem Screenshot hast. (Mit einer Datenbank (z.B. mysql) ginge es logischerweise auch ).

    Jedoch ist es mit einer Datenbank immer eleganter als wie eine Textdatei
     
  6. 23. September 2008
    AW: kostenloses gästebuch

    Ich verwende das Soraxdesign Gästebuch

    Demo: http://www.soraxdesign.de/incs/programmierung/gb/demo/index.php

    Das hat keine Werbeeinblendungen, du musst lediglich am Boden der Seite den Link zur Hersteller Seite drin lassen, sonst gibt es keine Werbung.

    Hab das schon seit 1-2 Jahren am laufen, mit Admin-Panel und und und ...

    Es ist kein MySQL erforderlich.
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.