X-Git-Url: https://git.p6c8.net/form-email.git/blobdiff_plain/1920f0f5bae14e21fcd25f63aab273da0bda0fd3..a12d1127380f326264a1cb6b76fbee6fa31319c8:/form-email/mailer.php diff --git a/form-email/mailer.php b/form-email/mailer.php index bed4207..11061d4 100644 --- a/form-email/mailer.php +++ b/form-email/mailer.php @@ -7,7 +7,7 @@ # geschrieben wurde. # # Autor: Patrick Canterino -# Letzte Aenderung: 3.12.2011 +# Letzte Aenderung: 4.12.2011 # # Copyright (C) 2002-2011 Patrick Canterino # @@ -21,11 +21,13 @@ # Hauptteil # =========== +$VERSION = '3.5-dev'; + require('config.php'); require('functions.php'); require('class.Template.php'); -if($only_post && $_SERVER['REQUEST_METHOD'] != 'POST') show_fatal($err_only_post); +if($_SERVER['REQUEST_METHOD'] != 'POST') show_fatal($err_only_post); # Wenn Captchas aktiviert sind, Session starten @@ -110,6 +112,20 @@ while(list($user_field,$user_field_data) = each($user_fields)) { continue; } + # Laengen-Pruefung + + if(isset($user_field_data['min']) && $user_field_data['min']) { + if(strlen($user_field_content) < $user_field_data['min']) { + show_user_error($user_field_data['errors']['too_short']); + } + } + + if(isset($user_field_data['min']) && $user_field_data['max']) { + if(strlen($user_field_content) > $user_field_data['max']) { + show_user_error($user_field_data['errors']['too_long']); + } + } + # Pruefung gegen frei definierbare Pruef-Funktion if(isset($user_field_data['check']) && $user_field_data['check'] != '') { @@ -230,7 +246,7 @@ if($add_header) { $header .= 'Content-Type: text/plain; charset="'.$charset.'"'."\n"; $header .= 'Content-Transfer-Encoding: 8bit'."\n"; $header .= 'MIME-Version: 1.0'."\n"; - $header .= 'X-Mailer: Form E-Mail 3.4.1'."\n"; + $header .= 'X-Mailer: Form E-Mail '.$VERSION."\n"; $header .= 'X-Sender-IP: ['.$_SERVER['REMOTE_ADDR'].']'; } else $header .= "Reply-To: $email";