// Cookies setzen if(isset($name)) setcookie("cookie_name", $name, time() + (3600 * 24 * 365)); if(isset($email)) setcookie("cookie_email", $email, time() + (3600 * 24 * 365)); include("./inc/scripts.inc.php"); include("./inc/counter.inc.php"); ?>
|| if(isset($action)) { ?> Startseite if($action=="esakread") { ?> » Grüße lesen } elseif($action=="esaknew" or $action=="newarticle") { ?> » Eintrag schreiben } elseif($action=="gruesse" or $action=="newgreeting") { ?> » Grüße senden } elseif($action=="emailnotification" or $action=="newemailnotification") { ?> » Emailbenachrichtigung } } else { ?> Startseite }?> |
$debug = false;
if(!isset($action)) {
//** DEBUG Informationen **
if($debug) echo "Daten werden geholt";
?> "; ?> //echo $result; if($result) { /** SELECT Ergebnisse Variablen zuweisen **/ while ($row = mysql_fetch_object($result)) { //echo $row->id; $beitrag = nl2br($row->msg); // 'beitrag' aufbereiten /** http-Links innerhalb der Message durch Tag ergaenzen **/ $httppos = 0; $URLs = array(); do { $httppos = strpos(strtolower($beitrag), "http:", $httppos); if($httppos) { $ende1 = strpos($beitrag, " ", $httppos); if ($ende1<$httppos) $ende1 = 999999; //echo($httppos ."-". $ende1 ." "); $ende2 = strpos($beitrag, "<", $httppos); if ($ende2<$httppos) $ende2 = 999999; //echo($httppos ."-". $ende2 ." "); $ende3 = strpos($beitrag, ")", $httppos); if ($ende3<$httppos) $ende3 = 999999; //echo($httppos ."-". $ende3 ." "); $ende = min($ende1, $ende2, $ende3); if(!$ende) { $ende = strpos(strtolower($beitrag), " ", $httppos); if(!$ende) $ende = strlen($beitrag); } array_push($URLs, substr($beitrag, $httppos, $ende - $httppos)); $httppos = $ende; } } while($httppos > 0); for($x=0; $x < count($URLs); $x++) { $beitrag = str_replace($URLs[$x], "$URLs[$x]", $beitrag); } ?> "; //echo $result; if($result) { /** SELECT Ergebnisse Variablen zuweisen **/ while ($row = mysql_fetch_object($result)) { //echo $row->id; $beitrag = nl2br($row->msg); // 'beitrag' aufbereiten /** http-Links innerhalb der Message durch Tag ergaenzen **/ $httppos = 0; $URLs = array(); do { $httppos = strpos(strtolower($beitrag), "http:", $httppos); if($httppos) { $ende1 = strpos($beitrag, " ", $httppos); if ($ende1<$httppos) $ende1 = 999999; //echo($httppos ."-". $ende1 ." "); $ende2 = strpos($beitrag, "<", $httppos); if ($ende2<$httppos) $ende2 = 999999; //echo($httppos ."-". $ende2 ." "); $ende3 = strpos($beitrag, ")", $httppos); if ($ende3<$httppos) $ende3 = 999999; //echo($httppos ."-". $ende3 ." "); $ende = min($ende1, $ende2, $ende3); if(!$ende) { $ende = strpos(strtolower($beitrag), " ", $httppos); if(!$ende) $ende = strlen($beitrag); } array_push($URLs, substr($beitrag, $httppos, $ende - $httppos)); $httppos = $ende; } } while($httppos > 0); for($x=0; $x < count($URLs); $x++) { $beitrag = str_replace($URLs[$x], "$URLs[$x]", $beitrag); } ?> "; if(trim($autoren) == "") $errmsg .= "Das Feld Autor muß gefüllt sein! "; if(trim($ort) == "") $errmsg .= "Das Feld Ort muß gefüllt sein! "; if(trim($beitrag) == "") $errmsg .= "Das Feld Nachricht muß gefüllt sein! "; if($errmsg > "") { // Fehlerausgabe ?> echo $errmsg; ?> »zurück« } else { // Statistikdaten einlesen $datum = date("Y-m-d H:i:s"); $ipad = GetEnv("REMOTE_ADDR"); $agent = GetEnv("HTTP_USER_AGENT"); $dns = @gethostbyaddr($ipad); /** INSERT des neuen Eintrags **/ $insert = "INSERT into urlaub_blog (autor, ort, zv, msg, bilder, terst, ip, host, agent) "; $insert .= "VALUES ('$autoren', '$ort', '$zv', '$beitrag', '$bilder', '$datum', '$ipad', '$dns', '$agent')"; $number = f_db_insert($insert); if($number > 0) { /** Infomail an User rausschicken **/ // Empfaengerliste entsprechend Adressdatenbank zusammenbasteln $empf = ""; $ret = f_db_abfrage("SELECT email FROM urlaub_emailnoti WHERE kzaktiv='Y'"); if($ret) { while($result = mysql_fetch_row($ret)) { if($result[0] > "") { if($empf != "") $empf .= ", "; $empf .= $result[0]; } } } if($debug) echo "Mailempfänger: ". $empf; if(!$debug) f_mail($empf, 'noreply@koksman.de', 'Neuer Eintrag im Reisebuch the-real-peking-express.koksman.de', 'Hallo! Die Urlauber haben unter http://the-real-peking-express.koksman.de einen neuen Eintrag hinterlassen.'); echo " Eintrag gespeichert und Mail an $empf erfolgreich versendet."; ?> } } } elseif(isset($action) and $action=="newgreeting") { //** DEBUG Informationen ** if($debug) echo "INSERT wird angestossen action=". $action; /** Plausibilitaet pruefen **/ $errmsg = ""; if(trim($name) == "") $errmsg = "Das Feld Name muß gefüllt sein! "; if(trim($beitrag) == "") $errmsg .= "Das Feld Nachricht muß gefüllt sein! "; if($errmsg > "") { // Fehlerausgabe ?> echo $errmsg; ?> »zurück« } else { // Statistikdaten einlesen $datum = date("Y-m-d H:i:s"); $ipad = GetEnv("REMOTE_ADDR"); $agent = GetEnv("HTTP_USER_AGENT"); $dns = @gethostbyaddr($ipad); /** INSERT des neuen Eintrags **/ $insert = "INSERT into urlaub_gruesse (name, msg, terst, ip, host, agent) "; $insert .= "VALUES ('$name', '$beitrag', '$datum', '$ipad', '$dns', '$agent')"; $number = f_db_insert($insert); if($number > 0) { ?> Danke für Deine Grüße! »zurück« $betreff = "Gruesse von ". $name ." im Reisebuch erhalten"; $body = "Folgender Gruss wurde von ". $name ." im Reisebuch hinterlassen: ". $beitrag ." "; $body .= "hier geht's lang ..."; if(!$debug) f_mail('elmar.sitzler@gmx.de', 'noreply@koksman.de', $betreff, $body); } else { ?> Das Versenden der Grüße hat leider nicht geklappt :( »zurück« } } } elseif(isset($action) and $action=="newemailnotification") { //** DEBUG Informationen ** if($debug) echo "INSERT wird angestossen action=". $action; /** Plausibilitaet pruefen **/ $errmsg = ""; if(trim($email) == "") { $errmsg = "Das Feld Email muß gefüllt sein!"; } else { // Emailadresse prüfen $pos1 = strpos($email,"@"); if(($pos1 > 0) && (strrpos($email,".") > $pos1)) { // Alles OK } else { $errmsg = "Bitte gültige Email Adresse eintragen!"; } } if($errmsg > "") { // Fehlerausgabe ?> echo $errmsg; ?> »zurück« } else { /** Prüfen ob email evtl. schon in Tabelle vorhanden ist **/ $abfrage = "SELECT email FROM urlaub_emailnoti WHERE email='$email'"; $abfrage = f_db_abfrage_rows($abfrage); if($debug) echo "abfrage: ".$abfrage; if($aktion=="eintragen") { if($abfrage==0) { /** INSERT eines neuen Eintrags **/ $insert = "INSERT into urlaub_emailnoti (email, kzaktiv) "; $insert .= "VALUES ('$email', 'Y')"; $number = f_db_insert($insert); echo "Emailadresse $email efolgreich gespeichert. "; } else { /** Aktivieren eines bestehenden Eintrags **/ $update = "UPDATE urlaub_emailnoti set kzaktiv='Y' WHERE email='$email'"; $number = f_db_insert($update); echo "Emailversand an $email wurde wieder aktiviert. "; } } else { if($abfrage==0) { echo "Emailadresse $email nicht in Datenbank gefunden! "; } else { /** UPDATE eines bestehenden Eintrags **/ $update = "UPDATE urlaub_emailnoti set kzaktiv='N' WHERE email='$email'"; $number = f_db_insert($update); echo "Emailversand an $email wurde deaktiviert. "; } } ?> zum Tagebuch } } ?> |