Есть форма регистрации, после неудачного заполнения ( например оставили пустое поле, или такой логин уже найден ), после отправки страницы, при попытке её обновить, выскакивает окно типа "Подтвердите отправку данных".
Как сделать так чтобы при попытке обновить страницу, окно не выскакивало и выводить ошибки.
Код:
class RegisterController extends AppController
{
public function indexAction()
{
if(isset($_POST['do_register'])) {
$registerObj = new RegisterUser();
$errors = $registerObj->checkUser($_POST, $_FILES);
if(empty($errors)) {
$registerObj->registerUser($_POST, $_FILES); // если ошибок нет, регистрируем
}else {
$this->setData(compact("errors")); // если ошибки есть - передаем в вид, если посавить header("Location: ... ") до или после этой строки, то ошибки не выведутся.
}
}
}
}
Как решить данную задачу?
Чтоб избавиться от "Подвертить повторную отправку формы" и вывести ошибки.