"; ?> Tennisabteilung des TSV Cadolzburg e.V. - Gästebuch
Link zur Startseite  
Bannergrafik
 
Gästebucheintrag
Name*:
Email*:
Homepage:
Homepage Titel:
Eintrag*:
Anti-SPAM*:

Geben Sie hier bitte den Text aus dem Bild ein. Dies dient dem Schutz vor SPAM Einträgen.
      
Smilies
Einfaches Lächeln
:-)
Lachen
:D
Lächeln mit Augenzwinckern
;-)
Gleichgültig
:-|
Traurig
:-(
Sehr Traurig
:-((
Völlig Durcheinander
:~/
Mund vor Schreck offen
:-o
Kuss
:*
Clown
*:o)
Smilie mit Sonnenbrille
8:)
Zunge rausstrecken
:-r
     
Die mit * gekennzeichneten Felder sind Pflichtfelder. Zum Verwenden der Smilies einfach das gewünschte Symbol anklicken oder das entsprechende Synonym eingeben. Nach dem Abschicken werden die Synonyme durch ihre jeweiligen Symbole ersetzt.
\n"; mail($emailadmin,$betreff,$text,$header); //Überprüfung ob überhaupt Kommentar eingegeben, damit ,falls JavaScript deaktiviert ist, //ein Eintrag verhindert wird. if ($comment == "") { echo"

Ihr Gästebucheintrag ist fehlgeschlagen!

"; echo"

Sie haben keinen Kommentar eingegeben. Wollen Sie es "; echo"nocheinmal probieren"; echo" oder wollen Sie "; echo"zurück zur Startseite

"; } //Das Gästebuch ist stillgelegt R.I.P. elseif ($comment != "") { echo"

Ihr Gästebucheintrag ist fehlgeschlagen!

"; echo"

Es ist leider nicht mehr möglich neue Einträge in das Gästebuch zu schreiben. "; echo""; echo"Zurück zur Startseite

"; } //Ein Eintrag darf nicht mit einem link beginnen elseif ( substr($comment, 0, 15) == "

Ihr Gästebucheintrag ist fehlgeschlagen!

"; echo"

Sie haben Ihren Kommentar mit einem Hyperlink begonnen. Da viele Werbeeinträge so beginnen, wird dies unterbunden. Wollen Sie es "; echo"nocheinmal probieren"; echo" oder wollen Sie "; echo"zurück zur Startseite

"; } //Der CAPTCHA Test muss erfolgreich sein elseif ( $_POST['user_captcha_string'] != $GLOBALS['captcha_image_class']->get_decode_captcha_string($_SESSION['captcha_string']) ) { echo"

Ihr Gästebucheintrag ist fehlgeschlagen!

"; echo"

Sie haben leider den ANTI-SPAM Test nicht bestanden! Für einen Eintrag ist erforderlich den Text aus dem Bild in das Eingefeld einzutragen. Wollen Sie es "; echo"nocheinmal probieren"; echo" oder wollen Sie "; echo"zurück zur Startseite

"; } else { // Eintrag in die Datenbank mysql_query("INSERT into $tabelle (name, email, url, hptitel, kommentar,datum,ip) VALUES ('".addslashes($name)."', '".addslashes($email)."', '".addslashes($url)."', '".addslashes($titel)."', '".addslashes($comment)."','$datum','$ip')"); // Bestätigung des Eintrags echo"

Ihr Gästebucheintrag war erfolgreich

"; echo"

Vielen Dank für Ihren Eintrag. Wollen Sie Ihn gleich sehen "; echo"oder wollen Sie "; echo"zurück zur Startseite

"; } //*********** Ende Emailversand und Eintrag in die Datenbank ******************/ ?> $anzahl ) $ende = $anzahl; //************ Beginn Gästebuch Header ************** echo""; echo" "; echo" "; echo" "; echo" "; echo" "; echo" "; echo" "; echo" "; echo"

Gästebuch

Tennisball
[Einträge $anfang - $ende von $anzahl]
"; echo"
"; //********* Beginn Gästebuch Body ********************** // Jeder Datensatz von GUESTBOOK wird ausgelesen und jeweils in einer Tabelle // untereinander ausgegeben. while ($row = mysql_fetch_row($result)) { //Stripslashes enfernt die von addslashes eingefügten Backslashes //Trim entfernt Leerstellen am Anfang und am Ende des Strings //nl2br wandelt Zeilenumbrüche in
Zeichen um //htmlentities verhindert, dass HTML Code ausgeführt wird $text = stripslashes(trim(nl2br(htmlentities($row[5])))); //Smilies Funktionalität durch Suchen und Ersetzen (ereg_replace) im Textfeld //ereg_replace sucht nach regulären Ausdrücken. Deshalb müssen bestimmte Zeichen //wie * oder ( maskiert werden. $text = ereg_replace(':-)','Einfaches Lächeln',$text); $text = ereg_replace(':D','Lachen',$text); $text = ereg_replace(';-)','Lächeln mit Augenzwinckern',$text); $text = ereg_replace(':-\|','Gleichgültig',$text); $text = ereg_replace(':-\(\(','Sehr Traurig',$text); $text = ereg_replace(':-\(','Traurig',$text); $text = ereg_replace(':~/','Völlig Durcheinander',$text); $text = ereg_replace(':-o','Mund vor Schreck offen',$text); $text = ereg_replace(':\*','Kuss',$text); $text = ereg_replace('\*:o)','Clown',$text); $text = ereg_replace('8:)','Coole Sonnenbrille',$text); $text = ereg_replace(':-r','Zunge rausstrecken',$text); $text = ereg_replace(':)','Einfaches Lächeln',$text); //Zeilenumbruch des Kommentars alle 50 Zeichen //$break = wordwrap($row[5], 50, "
", 1); // Damit das Datum nicht in der Form YYYY-MM-DD HH:MM:SS ausgegeben wird, // werden die entsprechenden Teile des Strings ausgelesen und neugeordnet. // Außerdem wird dem Monat der entsprechende Monatsname zugeordnet. // Aus dem Datum wird ein Unix-Timestamp erzeugt. Dieser wird für die Funktion // "strftime" als Parameter benötigt. // Sehr umständlich. Besser wäre es das Datum als Timestamp in der DB // zu speichern!!!!!!!!!!!!!!! $stunde = substr($row[6],11,2); $minute = substr($row[6],14,2); $sekunde = substr($row[6],17,2); $monat = substr($row[6],5,2); $tag = substr($row[6],8,2); $jahr = substr($row[6],0,4); $unixstamp = mktime($stunde, $minute, $sekunde, $monat, $tag, $jahr); //Monatsnamen sollen auf deutsch ausgegeben werden. (Von Strato nicht unterstützt) setlocale(LC_TIME, 'de_DE.ISO_8859-1'); // Datum im Format: Zahl(einstellig). Monatsname Jahr(vierstellig) $date = strftime('%A, den %e. %B %Y um %H:%M Uhr', $unixstamp); $uhrzeit = substr($row[6],11,5); $Name = stripslashes($row[1]); $EmailSymbol = "email an ".stripslashes($row[1]).""; // Es wird nur das Homepage Symbol angezeigt wenn auch ein entsprechender // Eintrag vorhanden ist! $row[3]=stripslashes($row[3]); //Wenn am voreingestellten Text "http://" nichts verändert wurde oder //die Eingabe weniger als 7 Zeichen enthällt, dann wird kein Symbol angezeigt if ( $row[3]=='http://' or strlen($row[3])<7 ) $HomepageSymbol=""; //Elseif wird nur ausgeführt wenn die vorherige if schleife nicht ausgeführt wurde! //Wenn die Eingabe mit "http://" anfängt und noch weitergeht wird das Symbol angezeigt //Wenn Bedingung erfüllt ist muss nach dem "http://" noch was kommen da sonst vorherige //if Bedingung wahr gewesen wäre! elseif (ereg ("^http://", $row[3]) ) $HomepageSymbol = "$row[4]"; //In allen anderen Fällen wird der Eingabe "http://" hinzugefügt und ein Symbol angezeigt else { $row[3]="http://".$row[3]; $HomepageSymbol = "$row[4]"; } //********* Ausgabe des Gästebuch Body *********************** echo""; echo" "; echo" "; echo" "; echo" "; echo" "; echo" "; echo"
"; echo" "; echo" "; echo" "; echo" "; echo"
$Name $EmailSymbol $HomepageSymbol
$date
$text
"; echo"
"; } // Ende der while-Schleife //************* Beginn Gästebuch Footer ********************* //ceil() liefert den nächst höheren int-Wert bei float Werten //und somit die Gesamtanzahl der darzustellenden Seiten $SeitenGesamt = ceil($anzahl / $eintraege); //Link zur ersten Seite $SeitenAuswahl = "
1"; //Falls es mehrer Seiten sind, dann werden die entsprechenden Links erzeugt if ( $SeitenGesamt >= 1 ) { for( $i = 2 ; $i <= $SeitenGesamt ; $i++ ) { $SeitenAuswahl = $SeitenAuswahl.", $i"; } } //Ausgabe des Gästebuch Footers echo""; echo" "; echo" "; echo" "; echo" "; } echo" "; echo"
"; if ($seite == 1) { echo" "; } else { echo"<< Neuere Einträge"; } echo"
[Seite $SeitenAuswahl]
"; if ($ende >= $anzahl) { echo" "; } else { echo"Ältere Einträge >>
"; echo"
"; //************* Ende Gästebuch Footer ***************************** //************* Ende der Ausgabe der Datenbank ********************* endif; ?>
Platzhalter  
Abschluss Unten Links
©Tennisabteilung des TSV Cadolzburg e.V. 2002-2003
Abschluss Unten Rechts