X-Git-Url: https://git.p6c8.net/form-email.git/blobdiff_plain/e52c5cdbe5a29aa2f1d2f77597119f2bd1d474c8..50ef90786d4ad52706db03a000e486119cb977ce:/form-email/mailer.php diff --git a/form-email/mailer.php b/form-email/mailer.php index 32f1caa..93fd0cb 100644 --- a/form-email/mailer.php +++ b/form-email/mailer.php @@ -7,7 +7,7 @@ # geschrieben wurde. # # Autor: Patrick Canterino -# Letzte Aenderung: 17.12.2011 +# Letzte Aenderung: 27.12.2011 # # Copyright (C) 2002-2011 Patrick Canterino # @@ -94,17 +94,24 @@ $prepared_user_fields = array(); while(list($user_field,$user_field_data) = each($user_fields)) { $user_field_content = formdata($user_field); - # Pruefung, ob das Feld gesetzt wurde und ob es optional ist + # Pruefung, ob es ein Pflichtfeld ist - if((!$user_field_data['optional']) && (!$user_field_content)) { - show_user_error($user_field_data['errors']['not_set']); - } - elseif($user_field_data['optional'] && (!$user_field_content)) { - # Wenn das Feld optional ist und nicht gesetzt wurde, brechen wir hier ab - # und machen mit dem naechsten Feld weiter + if(!$user_field_content) { + if(isset($user_field_data['required']) && $user_field_data['required']) { + if(isset($user_field_data['errors']['not_set'])) { + show_user_error($user_field_data['errors']['not_set']); + } + else { + show_fatal($err_indiv_errmsg_miss,array('ERRMSG' => 'not_set', 'INDIVIDUAL' => $user_field)); + } + } + else { + # Wenn das Feld optional ist und nicht gesetzt wurde, brechen wir hier ab + # und machen mit dem naechsten Feld weiter - $prepared_user_fields[$user_field_data['tpl_var']] = ''; - continue; + $prepared_user_fields[$user_field_data['tpl_var']] = ''; + continue; + } } # Laengen-Pruefung