Melden Sie sich!
Dipl.soz.päd. Isabella Badwal
Praxis für Psychotherapie & Beratung Hamburg
Justus-Strandes-Weg 8
22337 Hamburg
]+)@([^\s@,:"<>]+\.[^\s@,:"<>.\d]{2,}|\[(\d{1,3}\.){3}\d{1,3}\])\z/';
return (preg_match($regEx,$adr,$part)) ? $part : false;
}
function Formular_Daten($val) {
global $Formular_leer;
if(is_array($val)) return array_map('Formular_Daten', $val);
if(ini_get('magic_quotes_gpc')) $val = stripslashes($val);
if($val = trim($val)) $Formular_leer = false;
return $val;
}
function Formular_Pflichtfelder() {
global $Pflichtfelder;
$Fehler = '';
foreach ($Pflichtfelder as $Feld) {
$key = str_replace(' ','_',$Feld);
if(!(isset($_POST[$key]) && trim($_POST[$key])!=='')) {
if($Fehler) $Fehler .= '
';
$Fehler .= '' . $Feld . ' leider nicht ausgefüllt.';
}
}
return $Fehler;
}
function Formular_neu($log='.htPOSTdata.txt') {
if(file_exists($log) && is_readable($log)
&& file_get_contents($log) == print_r($_POST,true))
return false;
if($handle=@fopen($log, 'w')) {
fwrite($handle, print_r($_POST,true)); fclose($handle);
}
return true;
}
function Formular_Check() {
global $Formular_leer;
if($Formular_leer) $Fehler = 'Sie haben keines der Formfelder ausgefüllt.';
elseif(!$Fehler = Formular_Pflichtfelder()) {
if(!checkEmail($_POST['eMail'])) $Fehler = 'Die E-Mail enthält einen Fehler.';
elseif(!Formular_neu()) $Fehler = 'Ihre Nachricht wurde versandt.';
}
return $Fehler;
}
function Formular_Eingabe($Feldname, $def='') {
if(isset($_POST[$Feldname]) && $_POST[$Feldname]!=='')
echo htmlspecialchars($_POST[$Feldname],ENT_COMPAT,CHARSET);
else echo $def;
}
function Formular_Nachricht($HTML=false) {
$msg=''; $vor=''; $nach=': ';
foreach ($_POST as $key => $val) {
if($key != 'abschicken' && trim($val)) { // if(true) um alle Felder auszugeben
if($HTML) {
$msg .= ''.$vor.$key.$nach.''.htmlspecialchars($val).'
';
}
else {
if(function_exists('quoted_printable_encode')) {
$val = quoted_printable_encode($val);
}
$msg .= $vor.$key.$nach.$val.LF.LF;
}
}
}
return $msg;
}
$Meldung = ""; $id = "";
if($Formular_abgeschickt) {
if($Formular_Fehler = Formular_Check()) {
$Meldung = $Formular_Fehler; $id = 'Fehler';
}
elseif(@mail(MAILTO, SUBJECT, Formular_Nachricht(), $AddHeader)) {
$Meldung = 'Ihre Nachricht wurde verschickt!'; $id = 'OK';
}
else {
$Meldung = 'Server-Fehler !'; $id = 'Fehler';
}
}
?>