| // +----------------------------------------------------------------------+ // // $Id: tellme.php,v 1.0 2005/01/07 16:27:50 semf Exp $ //Funktion E-Mailadresse auf Format testen function check_email($email) { // RegEx begin $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed $nqtext = "[^\\\\$nonascii\015\012\"]"; $qchar = "\\\\[^$nonascii]"; $protocol = '(?:mailto:)'; $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*'; $quotedstring = "\"(?:$nqtext|$qchar)+\""; $user_part = "(?:$normuser|$quotedstring)"; $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.'; $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*'; $dom_tldpart = '[a-zA-Z]{2,5}'; $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart"; $regex = "$protocol?$user_part\@$domain_part"; // RegEx end return preg_match("/^$regex$/",$email); } //Klasse 'formreload' - Code gefunden auf akademie.de //Autor: Björn Schotte, ThinkPHP class formreload { var $tokenarray = '__token'; var $tokenname = '__token'; function get_formtoken() { $tok = md5(uniqid("kingofqueens")); return sprintf("",$this->tokenname,htmlspecialchars($tok)); } function easycheck() { $tok = $_POST[$this->tokenname]; if (isset($_SESSION[$this->tokenarray][$tok])) { return false; } else { $_SESSION[$this->tokenarray][$tok] = true; return true; } } } ?> Leider ist bei der Bearbeitung dieser Anfrage ein Fehler aufgetreten.