Проблемы при отправке формы в TYPO3 v9.5 - PullRequest
0 голосов
/ 28 мая 2019

В версиях TYPO3 до v9, при использовании собственной формы, я всегда отключал кеш этой конкретной «контактной» страницы (где была размещена форма).Если бы я не отключил cace, форма не перенаправила бы на мою страницу «подтверждения» (v6 / v7) или «перенаправления» (v8), но вместо этого просто перезагрузила бы (заполненную) форму (ната же страница).

Итак, чтобы обойти это и убедиться, что форма действительно была отправлена ​​и отправлена ​​на правильную страницу подтверждения, я всегда отключал кэш (Свойства страницы -> Страница -> Поведение -> Отключитькэш).

В TYPO3 v9, однако, эта опция была удалена, и добавление config.no_cache = 1 на эту конкретную страницу (в шаблоне TS), похоже, не выполняет (тот же) трюк.

Я ожидаю, что форма после нажатия кнопки отправки переместится на страницу подтверждения (перенаправления), которую я настроил для самой формы.Эта страница подтверждения не защищена пользовательской группой или чем-то еще, это просто подстраница самой «контактной» страницы (содержащей форму).

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Фактическая проблема в этом случае заключается в том, что вы, скорее всего, используете какое-либо автозаполнение для своих полей, например, из Chrome или с использованием расширения для заполнения форм.

Это также заполнит поле honeypot вашей формы, которое затем запрещает отправку формы.

Сейчас с этим ничего нельзя поделать, кроме голосования за ошибку в трекере проблем Chromium .

0 голосов
/ 29 мая 2019

Как справедливо отмечает Матиас Бродола, похоже, что это проблема только в Chrome.Я нашел этот следующий плагин - который полностью отключает поддержку автозаполнения для формы - чтобы помочь в этом вопросе.Это решило мою проблему (однако полностью отключило поддержку автозаполнения формы): https://github.com/terrylinooo/jquery.disableAutoFill

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...