GÄSTEBUCH

FORMULAR; $eintrag=array(); $lesen=array(); $teil=array(); if (file_exists("gbuch.txt")) { $datei=fopen("gbuch.txt","r"); while (!feof($datei)) { $lesen=fgets($datei,100000); array_push($eintrag,$lesen); } array_pop($eintrag); arsort($eintrag); foreach ($eintrag as $zeile) { $teil=explode("|",$zeile); $sekunden=$teil[0]; $zeit=$teil[1]; $name=$teil[2]; $email=$teil[3]; $hpage=$teil[4]; $text=$teil[5]; echo "

\n"; echo"$zeit\n"; echo "$name
\n"; if ($email!="") { echo " $email
\n"; } if ($hpage!="") { echo " $hpage
\n"; } echo "

$text

"; echo "

\n"; echo"
\n"; } } echo "

admin\n"; } function eintrag() { global $PHP_SELF; $ua=getenv("HTTP_USER_AGENT"); if (1*strpos(strtolower($ua),"msie")>0) { $breite1=38; $breite2=50; } else { $breite1=22; $breite2=30; } echo <<

Hier kannst du dich ins Gästebuch eintragen

Name:

Email:

Homepage:

Kommentar:  
 

zum Gästebuch

EINTRAG; } function auswertung ($kommentar,$nname,$hpage,$email) { global $PHP_SELF; global $myemail; global $email_senden; /* überflüssiges kommt weg */ $kommentar = stripslashes ($kommentar); $kommentar = trim ($kommentar); $nname = stripslashes ($nname); $nname = trim ($nname); $hpage = stripslashes ($hpage); $hpage = trim ($hpage); $email = stripslashes ($email); $email = trim ($email); /* datum */ $tag=date("d."); $m=array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); $monat=$m[1*date("m")-1]; $jahr=date("Y"); $tdw=array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag",); $x=date("w"); $zeit=date("H:i:s"); $anm=$tdw[$x].", ".$tag." ".$monat." ".$jahr." - ".$zeit; $sekunden=date("U"); /* fehlermeldungen */ $zurueck="
zurück
"; ####### Überprüfunge auf Fehler ####### if ((empty($kommentar)) || ((!ereg(".+@.+\..+", $email)) && (!empty($email))) || (empty($nname))) {echo "


Concordia Party Gästebuch



";} ### Kommentar ### if (empty($kommentar)) { echo "

Keinen Kommentar eingegeben.



"; echo "$zurueck\n"; } ### Email ### else if(!ereg(".+@.+\..+", $email)&& !empty($email)) { echo "Die Email-Adresse ist falsch.

"; echo "$zurueck\n"; } ### Name ### else if (empty($nname)) { echo "

Namen vergessen!



"; echo "$zurueck\n"; } ####### Alles in Ordnung ####### else { ####### Daten werden gespeichert ####### $komm=ereg_replace(chr(10),"
",$kommentar); if (!file_exists("gbuch.txt")) { $datei=fopen("gbuch.txt","w"); fclose($datei); } $gbfile=fopen("gbuch.txt","a"); fputs($gbfile,"$sekunden|$anm|$nname|$email|$hpage|$komm\n"); fclose($gbfile); ####### FALLS $email_senden="ja", WIRD EINE EMAIL AN $myemail GESENDET ####### if ($email_senden=="ja") { $subject = "Eintrag von $nname"; $header = "From: Gaestebuch <$myemail>\n"; $nachricht=" $nname\n\n$komm"; mail($myemail,$subject,$nachricht,$header); } echo "

Günthers Gästebuch

\n"; echo "

erfolgreicher Eintrag




\n"; echo "
Gästebuch lesen
"; } } function admin_login() { global $PHP_SELF; echo <<> Gästebuchadministration


Passwort:

zum Gästebuch

ADMINFORMULAR; } function admin($passwort) { global $PHP_SELF; global $adminpasswort; echo"

> Gästebuchadministration

"; if ($passwort==$adminpasswort) { echo "
"; echo ""; $eintrag=array(); $lesen=array(); $teil=array(); if (file_exists("gbuch.txt")) { $datei=fopen("gbuch.txt","r"); while (!feof($datei)) { $lesen=fgets($datei,100000); array_push($eintrag,$lesen); } array_pop($eintrag); rsort($eintrag); foreach ($eintrag as $zeile) { $teil=explode("|",$zeile); $sekunden=$teil[0]; $zeit=$teil[1]; $name=$teil[2]; $email=$teil[3]; $hpage=$teil[4]; $text=$teil[5]; $time=ereg_replace(" ","",$zeit); $time=ereg_replace(" ","",$time); echo ""; } echo ""; echo "
"; echo "
"; echo "
"; echo"Zeit: $zeit
"; echo "Name: $name
"; echo "Email: $email
"; echo "Homepage: $hpage
"; echo "Kommentar: $text

"; echo "
"; echo "     "; echo "
"; echo "

zum Gästebuch

\n"; } } else { echo "





Falsches Passwort!

\n"; echo "

Admin

\n"; } } function loeschen($to_delete) { global $PHP_SELF; global $adminpasswort; $zeile=array(); $tosave=array(); $to_delete=ereg_replace(" ","",$to_delete); $to_delete=ereg_replace(" ","",$to_delete); $datei=fopen("gbuch.txt","r"); while (!feof($datei)) { $zeile=fgets($datei,100000); $teil=explode("|",$zeile); $datum=ereg_replace(" ","",$teil[0]); $datum=ereg_replace(" ","",$datum); if ($datum!=$to_delete) { array_push($tosave,$zeile); } } fclose($datei); $datei=fopen("gbuch.txt","w"); foreach ($tosave as $x) { fputs($datei,"$x"); } fclose($datei); echo <<GÄSTEBUCHADMINISTRATION





Eintrag gelöscht!

zum Gästebuch

FORMULAR; } ?>