diff --git a/code/Control/UserDefinedFormController.php b/code/Control/UserDefinedFormController.php index b5576e0b1..510da65c0 100644 --- a/code/Control/UserDefinedFormController.php +++ b/code/Control/UserDefinedFormController.php @@ -256,7 +256,9 @@ public function process($data, $form) $upload->loadIntoFile($_FILES[$field->Name], $file, $foldername); } catch (ValidationException $e) { $validationResult = $e->getResult(); - $form->addErrorMessage($field->Name, $validationResult->message(), 'bad'); + foreach ($validationResult->getMessages() as $message) { + $form->sessionMessage($message['message'], ValidationResult::TYPE_ERROR); + } Controller::curr()->redirectBack(); return; }