Einen Eintrag ins Gästebuch machen! Total Einträge:

"; print "
"; print " $author

Email: 
Homepage: "; print "
$titlegeschrieben am $date
$content

"; } print ""; print ""; print "
"; print ""; print ""; print "
 "; if($xstartposition > 0) { //Falls Startposition grösser als 0 ist wird ein Link zur ersten Seite eingeblendet print "[erste Seite] "; $xback=$xstartposition-$guest_per_page; //xback wird benötigt um festzustellen auf welcher Seite man sich befindet und damit einen Link zu den vorhergehenden Beiträge erstellen kann if($xback < 0) { $xback = 0; //Falls $xback eine negative Zahl beinhaltet wird diese auf 0 gesetzt } print "[eine Seite zurück] "; } if($xcount>$guest_per_page) { //die anzahl der Beiträge grösser ist als die anzahl der beiträge pro Seite wird die anzahl der seiten festgestellt $xpages=intval($xcount/$guest_per_page); //xcount und guest_per_page werden dividiert und damit die anzahl der seiten festgestellt if($xcount%$guest_per_page) { $xpages++; //xpages wird benötigt um die Anzahl der zu generierenden Links festzustellen } } for ($xi=1;$xi<=$xpages;$xi++) { //In diese Schlaufe werden die Links zu den Seiten generiert $xfwd=($xi-1)*$guest_per_page; //die anzahl möglicher Seiten wird multipliziert mit der Anzahl der Beiträge pro Seite, damit wird die Startposition festgestellt print "$xi "; } if($xstartposition < $xcount-$guest_per_page) { //Falls die Startposition kleiner ist als die Anzahl aller Beiträge minus der Anzahl der Beiträge pro Seite $xfwd=$xstartposition+$guest_per_page; // wird der Link eine Seite weiter generiert und angezeigt print "[eine Seite weiter] "; $xfwd=$xcount-$guest_per_page; //Die letzte Seite wird festgestellt anhand der Total Anzahl Beiträge minus der Beiträge pro Seite print "[letzte Seite]"; } print "
"; print "
"; } elseif($type=="add"){ // anfang codecheck $remote = getenv("REMOTE_ADDR"); $date = date("m.d.Y H:i:s"); // Datenbank leeren wenn mehr als 100 Einträge vorhanden sind und nur die letzen 30 Einträge behalten $verbindung = mysql_connect($hostname, $username, $password); mysql_select_db($dbName, $verbindung); $abfrage=mysql_query("SELECT Code FROM bebri_guestbook_check" , $verbindung); $anzahl_datensaetze = mysql_num_rows($abfrage); if ($anzahl_datensaetze > 100) { $verbindung = mysql_connect($db_host, $db_user, $db_pass); mysql_select_db($db_name, $verbindung); mysql_query("DELETE FROM bebri_guestbook_check ORDER BY ID LIMIT 70"); } // Ende Datenbank leeren // Anfang Code erzeugen und in die Datenbank schreiben $verbindung = mysql_connect($hostname, $username, $password); mysql_select_db($dbName, $verbindung); $Buchstaben=array("A", "B", "C", "D", "E", "F", "G", "H", "K", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y"); $Zahlen=array("2", "3", "4", "5", "6", "7", "8", "9"); for($i=0, $Code=""; strlen($Code)<6; $i++) { if(rand(0, 1)==0 && isset($Buchstaben)) { $Buchstabe=$Buchstaben[rand(0, count($Buchstaben))]; $Code.=$Buchstabe; $Codeanzeige.=$Buchstabe." "; } else { $Zahl=$Zahlen[rand(0, count($Zahlen))]; $Code.=$Zahl; $Codeanzeige.=$Zahl." "; } } $Codeanzeige=trim($Codeanzeige); mysql_query("INSERT INTO bebri_guestbook_check (Code, Codeanzeige) VALUES ('$Code', '$Codeanzeige')", $verbindung); $ID=mysql_insert_id(); // ende codecheck //Einen Beitrag ins Gästebuch erstellen, Formular wird angezeigt print ""; print ""; print "
"; print ""; print ""; print "
"; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print "
"; print "Gästebuch Eintrag

Titel
Beitrag
Name
Eintrag Icon"; $hook = dir("../img/avatar"); // die zur erfügung stehenden Avatars "User Icons" werden aus dem Verzeichnis dir() /img/avatar/ ausgelesen anhand der Funktion read() while ($file=$hook->read()){ if ($file != "." && $file != ".."){ //während dem Lesen des Inhaltes des verzeichnises werden die Einträge mit '.' und '..' ignoriert, da diese Standartmössig im unix filesystem vorhanden sind print " "; //Der name der dateien wird in eine Zelle mit dem Tag 'img' angezeigt } } $hook->close(); //Die Funktion wird geschlossen, dir() und read() werden beendet print "
Email:
Homepage:
Bitte geben Sie hier den dargestellten Sicherheitscode ein! *
"; print "
"; print "
"; print "
"; } elseif($type=="write"){ //Die eingabe der Daten imFormular werden auf Werte geüprüft $verbindung = mysql_connect($hostname, $username, $password); mysql_select_db($dbName, $verbindung); $abfrage=mysql_query("SELECT Code FROM bebri_guestbook_check WHERE ID='".$_REQUEST['ID']."'", $verbindung); $ergebnis=mysql_fetch_object($abfrage); if($title == "" || $content == "" || $author == "" || $Codeeingabe == ""){ print "
"; print "Formular wurde nicht vollständig ausgefüllt! zurück"; print "
"; //Die emial adresse wird nicht auf richtigkeit geprüft, da der Administrator fehlerhafte Beiträge löschen kann } elseif(strtolower($ergebnis->Code) !== strtolower($_REQUEST['Codeeingabe'])) { print "
"; print "Der Sicherheitscode ist Falsch zurück"; print "
"; } else{ //Die eingegeben Daten werden in die Tabelle bebri_guestbook geschrieben include("../inc/functions/db_connect.inc.php"); MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect"); @MYSQL_SELECT_DB("$dbName") OR DIE("Unable to select database"); $query = "INSERT INTO bebri_guestbook (guestbook_author, guestbook_email, guestbook_url, guestbook_content, guestbook_avatar, guestbook_date, guestbook_title) VALUES ('$author', '$umail', '$homepage', '$content', '$davatar', '$ndate', '$title')"; if ($result = MYSQL_QUERY($query)) { print "
Eintrag wurde vollständig eingetragen!

Zurück
"; } else { print "
Es entstand ein Fehler beim schreiben in die Datenbank!

Zurück
"; } } } ?>