X-Git-Url: https://git.p6c8.net/form-email.git/blobdiff_plain/8f7adfd8fdad5a9d1e2ea46ff5372e679ab10ef4..50ef90786d4ad52706db03a000e486119cb977ce:/form-email/mailer.php?ds=inline diff --git a/form-email/mailer.php b/form-email/mailer.php index 1156d30..93fd0cb 100644 --- a/form-email/mailer.php +++ b/form-email/mailer.php @@ -7,7 +7,7 @@ # geschrieben wurde. # # Autor: Patrick Canterino -# Letzte Aenderung: 18.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(!(isset($user_field_data['optional']) && $user_field_data['optional']) && (!$user_field_content)) { - show_user_error($user_field_data['errors']['not_set']); - } - elseif(isset($user_field_data['optional']) && $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