PHP: if (xtc_validate_email($email_address) == false) { $error = true; $smarty->assign('error_mail', ENTRY_EMAIL_ADDRESS_CHECK_ERROR); $messageStack->add('account_edit', ENTRY_EMAIL_ADDRESS_CHECK_ERROR); } if (strlen($telephone) < ENTRY_TELEPHONE_MIN_LENGTH) { $error = true; $smarty->assign('error_tel', ENTRY_TELEPHONE_NUMBER_ERROR); $messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR); } Fehler werden dem "account_edit" und dem "create_account" Message-Stack zugeordnet, es werden dann aber nur die "account_edit"-Fehler an Smarty übergeben.
Gleiches gilt für "address_book_process.php"! Eingabe-Fehler werden dem Message-Stack "create_account" zugeordnet, an Smarty übergeben wird aber der (leere) Message-Stack "addressbook". PHP: $smarty->assign('error', $messageStack->output('addressbook'));