Loading...   Upload Image

Gaestebuch mit AdminfunktionTutorials » PHP/MySQL Tutorials » Gaestebuch mit Adminfunktion

Verfasst von jamdesigns am 16.12.2007 - wurde schon 76946 mal gelesen

Kategorie: PHP/MySQL
Bewertung:
63x bewertet
Schwierigkeit: mittel
Kommentare: [ 54 ]

Tag - Schlagwort Tutorial Tag - Schlagwort PHP Tag - Schlagwort Administartion Tag - Schlagwort Gaestebuch Tag - Schlagwort Script

Gaestebuch mit Adminfunktion - Tutorial

Vorab: Das ist mein erstes Tutorial, seid bitte nachsichtig mit mir =)

PHP / MYSQL Kenntnisse sind vorausgesetzt.
Ihr braucht einen Webspace der PHP unterstützt und eine MYSQL Datenbank hat.

Oftmals findet man Gästebücher die für jede Funktion eine separate Seite haben. Grade wenn man ein CMS oder eine Internetseite mit vielen Seiten betreibt wird es schnell unübersichtig. Hier werde Ich euch ein Gästebuch vorstellen das mit lediglich einer Seite auskommt.

Das Gästebuch besitzt eine Adminfunktion die über Sessions läuft. Es ist also bequem möglich die Einträge zu löschen oder zu kommentieren.

- Ansicht des Gaestebuches
- Administrator Ansicht des Gaestebuches

Ich hoffe Ich habe den Quelltext genügend auskommentiert. Darin sollte alles Intressante für euch stehen.

Kommen wir nun zur Datenbank:

Nennt Sie z.B.: gaestebuch und führt in PHPMYADMIN diesen Befehl aus:
CREATE TABLE IF NOT EXISTS `gb` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(60),
`ip` varchar(100),
`email` varchar(255),
`hp` varchar(255),
`msg` text,
`date` varchar(30),
`time` varchar(30),
`kommentar` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

Und hier der Quelltext der Datei gb.php:





Gästebuch

  





   
Passwort:
Eintrag Nr. $id kommentieren"; echo "

"; } if($action == "speichern") { $kommentar = mysql_real_escape_string($_POST['kommentar']); # Und hier wird dann der Kommentar zu dem GB Eintrag in der DB gespeichert. $sql= "UPDATE gb SET kommentar = '$kommentar' WHERE id = '$id'"; mysql_query ($sql) or die ("Das Schreiben ist gescheitert!"); } } ?>
Ins Gästebuch eintragen Logout'; } ?>

Bitte alle mit * gekennzeichneten Felder ausfüllen!

'; } } // close submit if ($go!= 1){ ?>
*
*

Spamschutzfrage *
Welche Farbe haben Schlümpfe? Antwort:

 

mit * gekennzeichnete Felder müssen ausgefüllt werden



".$aktuelleseite." "; } } $count++; } echo '

'; $result = mysql_query("SELECT * FROM gb ORDER by id DESC LIMIT $seite,$proseite"); while ($zeile = mysql_fetch_array($result)) { #----------Ausgabe des GB darstellen-------------------------# # Hier wird schadhafter Code und böse Zeichen ausgemustert $zeile[1] = htmlspecialchars($zeile[1], ENT_QUOTES); $zeile[5] = htmlspecialchars($zeile[5], ENT_QUOTES); $zeile[3] = htmlspecialchars($zeile[3], ENT_QUOTES); $zeile[5] = wordwrap($zeile[5], 40, ' ', 1); $zeile[5] = nl2br($zeile[5]); ?>
- schrieb am um Uhr löschen | kommentieren" ; } ?>

Kommentar:
\n $zeile[8]\n
\n"; }?>

Es sind $count_msgs Beiträge im Gästebuch vorhanden"; # Datenbankverbindung schließen. mysql_close(); ?>

Admin


Alice schrieb am 08.08.2009


Ich habe das Script leicht ueberarbeitet, so dass nun Smileys verwendet werden koennen.
Die Administration des Gaestebuchs wird ueber eine eigene/extra Datei abgewickelt, zudem wurde das Aussehen des Gaestebuchs leicht veraendert, die Blaetterfunktion/Seitennavigation wurde verbessert und einige Sicherheitsrisiken wurden aus der Welt geschafft.
Ausserdem wurden zusaetzlich eine header.php und footer.php Datei erstellt, damit das anpassen des Gaestebuches bzw. das Integrieren in die eigene Website leichter faellt. Die Datenbankstrucktur blieb unveraendert!

Wie sieht das Ganze nun aus?


- Gaestebuchansicht
- Admin Login
- Administrationsansicht
- Admin-Kommentaransicht

Geaenderte Tutorial-Dateien Downloaden

Kommentar schreibenHinterlasse einen Kommentar

Du musst angemeldet sein, um einen Kommentar zu hinterlassen...

Du bist noch kein Mitglied von Alice-Grafixx.de?
Dann kannst du dich hier kostenlos registrieren ...


Neuste Tutorials

Neuste Forenthemen

Neuste Kommentare

Affiliates:   Pat DG  •   Colorful Gfx  •   Design Grafixx  •   Gallery Yuri  •   The Seduction  •   Chibi Graphics  •   Blue-Graphics  • Show all ...
designenlassen.de - Der Design-Marktplatz für Webdesign, Logo-Design, Flyerdesign u.v.m.        ALL-INKL.COM - Webhosting Server Hosting Domain Provider