kostenloser Webspace werbefrei: lima-city


PHP Gästebuch script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sgtennis

    sgtennis hat kostenlosen Webspace.

    Hallo,

    kann mir jemand sagen wo ich ein einfaches php-g?stebuch-script bekomme? es sollte allerdings wirklich einfach zu installieren sein, da ich mit php noch keine Erfahrung habe, nur mit html. viele funktionen braucht es nicht. wenn es smilies hat und anzeigt wie viele Eintr?ge vorhanden sind dann passt das. aber kostenlos versteht sich. Danke!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Geh in PHPmyAdmin, dann auf SQL und gib da das ein
    # --------------------------------------------------------

    #
    # Tabellenstruktur für Tabelle `gb`
    #

    CREATE TABLE `gb` (
    `id` int(11) NOT NULL auto_increment,
    `name` varchar(20) NOT NULL default '',
    `betreff` varchar(20) NOT NULL default '',
    `text` text NOT NULL,
    `mail` varchar(20) NOT NULL default '',
    `datum` varchar(20) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM;

    # --------------------------------------------------------

    #
    # Tabellenstruktur für Tabelle `gb_ip`
    #

    CREATE TABLE `gb_ip` (
    `ip` varchar(15) NOT NULL default '',
    `time` int(11) NOT NULL default '0'
    ) TYPE=MyISAM;





    Dann erstellst du noch ne datei, nennen wir sie gb.php und kopierst folgenden text darein


    <?php
    // ACHTUNG!
    // wenn du eingeloggt=true setzt dann kann man eintröge löschen!
    // Das bearbeiten hab ich noch nuich hingekiregt
    // $eingeloggt="true";

    $db_host = "localhost";
    $db_user = "root";
    $db_pw = "";
    $db_name = "clan";

    // mit mysql server verbinden
    mysql_connect ("$db_host","$db_user", "$db_pw")or die ("Es konnte keine Verbindung zum MySql Server hergestellt werden!");
    mysql_select_db("$db_name")or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");

    // Wenn gesetzt
    if(isset($schreiben))
    {
    if($schreiben==true)
    {
    if (!isset($name_value) || !isset($text_value) || empty($name_value) || empty($text_value))
    {
    echo "<font color=\"red\">Du hast vergessen";
    if(!isset($name_value)|| empty($name_value)) echo " deinen Namen ";
    if(!isset($name_value) && !isset($text_value) || empty($name_value) && empty($text_value)) echo "und";
    if(!isset($text_value)|| empty($text_value)) echo " deinen Kommantar ";
    echo "einzutragen!</font>";
    }
    else
    {
    // IP ermittlen
    function getip2()
    {
    //Proxy
    if(getenv("HTTP_X_FORWARDED_FOR"))
    {
    $ip2 = getenv("HTTP_X_FORWARDED_FOR");
    }
    //nromal
    else
    {
    $ip2 = getenv("REMOTE_ADDR");
    return $ip2;
    }
    }

    $sperre2=time()-300;
    $jetzt2=time();
    $ip2 = getip();

    mysql_query("DELETE FROM gb_ip WHERE time<$sperre2") or die(mysql_error()); // Löscht Einträge, die veraltet sind
    $pruef2=mysql_query("SELECT ip FROM gb_ip WHERE ip='$ip2'") or die(mysql_error());

    if(@!mysql_fetch_array($pruef2))
    {
    // Wenn die IP nicht gefunden wurde: Eintrag
    mysql_query("INSERT INTO gb_ip (ip, time) VALUES ('$ip2', '$jetzt2')") or die(mysql_error());

    // Betreff setzten falls nicht vorhanden
    if(!isset($betreff_value)){ $betreff_value = "kein Betreff"; }
    // id auf null setztn, damit automatisch hochgezählt wird
    $id_value = "";
    // in die db eintragen
    include("$gb_ersetzen");
    $eintrag = "INSERT INTO gb(id, name, betreff, text, mail, datum)
    VALUES('$id_value', '$name_value', '$betreff_value', '$text_value', '$mail_value', '$datum_value')";
    $eintragen = mysql_query($eintrag);
    // wenn mysql_query true
    if($eintrag == true)
    {
    echo "<font color=\"green\">Eintrag war erfolgreich</font>";
    }
    else
    {
    echo "<font color=\"red\">Eintrag war <b>nicht</b> erfolgreich</font>";
    }
    }
    else
    {
    echo"<font color=\"red\">Bitte nicht Spamen!<br>Bitte warte 5 min.!</font><br>"; // ansonsten Verweigerung
    }
    }
    }
    }


    // Formular Anfang
    if(isset($form))
    {
    if($form==true) {
    $date = date("d.m.Y - H:i");
    echo"
    <form method=\"get\" action=\"$index\">
    <input type=\"hidden\" name=\"action\" value=\"gb\">
    <input type=\"hidden\" name=\"schreiben\" value=\"true\">
    <table>
    <tr><td><b>Name*:</b></td><td><input type=\"text\" name=\"name_value\" value=\"\" size=\"35\"></td></tr>
    <tr><td><b>Betreff:</b></td><td><input type=\"text\" name=\"betreff_value\" value=\"\" size=\"35\"></td></tr>
    <tr><td><b>Text*:</b></td><td><textarea name=\"text_value\" cols=\"55\" rows=\"12\"></textarea></td></tr>
    <tr><td><b>E-Mail Adresse:</b></td><td><input type=\"text\" name=\"mail_value\" value=\"\" size=\"20\"><input type=\"hidden\" name=\"datum_value\" value=\"$date\" size=\"20\"></td></tr>
    <tr><td>*Pflichtfelder</td></tr>
    <tr><td colspan=\"2\"><input type=\"submit\" name=\"submitt\" value=\"Hinzufügen\"></td></tr>
    </table>
    </form>";
    }
    }
    // Formualar Ende


    if(isset($delete) && $eingeloggt =='true' && $delete2=='true')
    {
    $sql = "DELETE FROM gb WHERE id = '$delete'";
    mysql_query($sql) OR die(mysql_error());
    echo "Eintrag $delete wurde erfolgreich gelöscht!";
    }

    if(isset($delete) && $eingeloggt =='true')
    {
    echo "Eintrag $delete. wirklich löschen?<br>";
    echo "<a href=\"$index?action=gb&delete=$delete&delete2=true\">ja</a> | <a href=\"$index?action=gb\">nein</a><br>";
    }

    if(isset($bearbeiten) && $eingeloggt =='true')
    {
    echo "Bearbeiten von $bearbeiten, diese Funktion ist leider noch nicht vorhanden!";
    }

    // Wie viele Einträge Anfang
    $abfrage = mysql_query("SELECT * FROM gb ORDER BY id DESC LIMIT 1");
    $object = mysql_fetch_object($abfrage);
    $nr = $object->id;
    echo"<div align=\"right\">";
    if($nr<1) echo"keine Einträge vorhanden"; if($nr==1) echo"-=[-ein.Eintrag-]=-"; if($nr>1) echo"-=[-$nr.Einträge-]=-";
    // Neu Eintragen Link
    echo"<br><a href=\"$index?action=gb&form=true\">-=[-Neu.eintragen-]=-</a><br>";
    // Wie viele Einträge Ende
    echo"</div>";

    // Ausgabe Anfang
    $abfrage2 = "SELECT*FROM gb ORDER BY id DESC";
    $ergebnis2 = mysql_query($abfrage2);
    while($row = mysql_fetch_assoc($ergebnis2))
    {
    echo "
    <div align=\"right\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#FFFFFF\">
    $row[id]. $row[betreff] &nbsp; vom [ $row[datum] ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </font></b></div>

    <b><font size=\"2\" color=\"969DA6\">$row[text]</font></b>
    <br><br>
    <b><font size=\"1\" color=\"969DA6\"> von -=[$row[name]]=- | ";
    if($row[mail]=='')
    {
    echo "-=[keine E-Mail Adresse]=-";
    }
    else
    {
    echo "-=[<a href=\"mailto:$row[mail]\">$row[mail]</a>]=-";
    }
    echo " | -=<script src=\"$comment'gb_$row[id]\" type=\"text/javascript\"></script>=-</font></b>
    <br>";
    if($eingeloggt=='true')
    {
    echo "
    <div align=\"center\"><hr width=\"90%\">
    <a href=\"$index?action=gb&delete=$row[id]\">Eintrag löschen</a>
    <a href=\"$index?action=gb&bearbeiten=$row[id]\">Eintrag bearbeiten</a></div>";
    }
    }
    // Ausgabe Ende
    ?>
  4. hab noch was vergessen zu entfernen
    ich kann leider nicht bearbeiten, da der code zum teil ausgeführt wird!!!

    <b><font size=\"2\" color=\"969DA6\">$row[text]</font></b>
    <br><br>
    <b><font size=\"1\" color=\"969DA6\"> von -=[$row[name]]=- | ";
    if($row[mail]=='')
    {
    echo "-=[keine E-Mail Adresse]=-";
    }
    else
    {
    echo "-=[<a href=\"mailto:$row[mail]\">$row[mail]</a>]=-";
    }
    echo " | -=<script src=\"$comment'gb_$row[id]\" type=\"text/javascript\"></script>=-</font></b>
    <br>";
    if($eingeloggt=='true')
    {
    echo "
    <div align=\"center\"><hr width=\"90%\">
    <a href=\"$index?action=gb&delete=$row[id]\">Eintrag löschen</a>
    <a href=\"$index?action=gb&bearbeiten=$row[id]\">Eintrag bearbeiten</a></div>";
    }
    }
    // Ausgabe Ende
    ?>


    muss zu
    <b><font size=\"2\" color=\"969DA6\">$row[text]</font></b>
    <br><br>
    <b><font size=\"1\" color=\"969DA6\"> von -=[$row[name]]=- | ";
    if($row[mail]=='')
    {
    echo "-=[keine E-Mail Adresse]=-";
    }
    else
    {
    echo "-=[<a href=\"mailto:$row[mail]\">$row[mail]</a>]=-";
    }
    echo " </font></b><br>";
    if($eingeloggt=='true')
    {
    echo "
    <div align=\"center\"><hr width=\"90%\">
    <a href=\"$index?action=gb&delete=$row[id]\">Eintrag löschen</a>
    <a href=\"$index?action=gb&bearbeiten=$row[id]\">Eintrag bearbeiten</a></div>";
    }
    }
    // Ausgabe Ende
    ?>
  5. meyer-download-2

    meyer-download-2 hat kostenlosen Webspace.

    Oder geh mal auf http://www.meyer-download.de in den Download-Bereich, das ist meine Website, da habe ich ein G?stebuch, was man sich herunterladen kann, kostenlos du musst nur ein paar variablen einstellen und dann kannst du es hochladen und ausprobieren! Ich selber setzt dieses G?stebuch ein.

    MfG
    Meyer-Download
  6. habe ich am Freitag programmiert:

    http://bladehunter.pyrokar.lima-city.de/php/minibook.txt

    Zur (einfachen ) Installation :

    1. ?ffne die Datei mit einem texteditor
    2. Suche nach dem "Config Bereich"
    3. Trage die Daten ein (pn an mich, wenn es probs geben sollte)
    4 .Benenne die Datei um zu "minibook.php"
    5.starte die Datei auf Lima-city
    6. es erscheint eine Fehlermeldung, klicke auf
    "Falls keine Tabelle vorhanden ist und sie das G&auml;stebuch installieren m&ouml;chten, dann klicken sie [hier] "
    7. Fertig installiert !

    Bei Anregungen oder Kritik bitte pn an mich !

    viel spass !
  7. 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!