displayCode(); return <<

$sessionDisplay

EOF; } function throwMissingFields() { return '

Einige Pflichtfelder (unterstrichen ' . 'dargestellt) sind nicht ausgefüllt.

'; } // Jlog-Variablen (muessen angepasst werden) $c['meta']['title'] = 'Kontakt mit ...'; $c['main'] = '

Kontakt mit ...

'; // einige Pflichtfelder sind nicht ausgefuellt if (array_key_exists('cn', $_POST) && array_key_exists('ct', $_POST) && array_key_exists('cb', $_POST) && ! ($_POST['cn'] && $_POST['cb'] && $_POST['ct'])) { $c['main'] .= throwMissingFields(); } // Mail verarbeiten else if (array_key_exists('cmode', $_POST) && $_POST['cmode'] == 's') { // Pflichtfelder gesetzt? if (! ($_POST['cn'] && $_POST['cb'] && $_POST['ct'])) { $c['main'] .= throwMissingFields(); } else { $s = new StoredQuizSession(); if ($s->validate()) { $s->cleanup(); if (! $_POST['cm']) $_POST['cm'] = MAIL_DEFAULT_FROM; if (sendMail($_POST['cn'], $_POST['cm'], MAIL_TO, $_POST['cb'], $_POST['ct'])) { $c['main'] .= '

Email erfolgreich versandt.

'; } else { $c['main'] .= <<Fehler beim Versenden der Nachricht, bitte versuchen sie es noch einmal.

EOF; } $select = @mysql_select_db(JLOG_DB); } else { $_e = ENT_COMPAT; $_u = 'UTF-8'; $name = htmlentities($_POST['cn'], $_e, $_u); $mail = htmlentities($_POST['cm'], $_e, $_u); $betr = htmlentities($_POST['cb'], $_e, $_u); $text = htmlentities($_POST['ct'], $_e, $_u); $c['main'] .= '

Sie haben ' . 'die Sicherheitsfrage falsch ' . 'ausgefüllt.

' . contactForm($s, $name, $mail, $betr, $text); } } } // Formular aufrufen zum Mail verfassen else { $s = new QuizSession(); // ganz simpler Spamschutz $to = str_replace(array('@', '.', '-', '_'), // search array(' ät ', ' punkt ', ' minus ', ' unterstrich '), // replace MAIL_TO); $c['main'] .= <<
per Email
$to
Kontaktformular
EOF; $c['main'] .= contactForm($s, '', '', isset($_GET['subject']) ? htmlspecialchars($_GET['subject']) : '') . '
'; } // "Aufruf" von Jlog require('scripts'.DIRECTORY_SEPARATOR.'do_template.php'); echo $body; ?>