Форма отправки webform выдает ошибку

Главные вкладки

Аватар пользователя JooKeR JooKeR 8 января 2015 в 22:42

Форма отправки webform выдает ошибку при отправке письма в виде кода:

[{"command":"settings","settings":{"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"rainteg","theme_token":"aqHrNHCUxk_0MhE-DEfDJVoA6Cm3rTOQZy4UkSNEAWY"},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"98%","maxHeight":"98%","fixed":true,"mobiledetect":true,"mobiledevicewidth":"480px"},"overlay":{"paths":{"admin":"node\/*\/webform\nnode\/*\/webform\/*\nnode\/*\/webform-results\nnode\/*\/webform-results\/*\nnode\/*\/submission\/*\nnode\/*\/edit\nnode\/*\/delete\nnode\/*\/revisions\nnode\/*\/revisions\/*\/revert\nnode\/*\/revisions\/*\/delete\nnode\/add\nnode\/add\/*\noverlay\/dismiss-message\nuser\/*\/shortcuts\nadmin\nadmin\/*\nbatch\ntaxonomy\/term\/*\/edit\nuser\/*\/cancel\nuser\/*\/edit\nuser\/*\/edit\/*","non_admin":"admin\/structure\/block\/demo\/*\nadmin\/reports\/status\/php"},"pathPrefixes":["ru"],"ajaxCallback":"overlay-ajax"},"ajax":{"edit-webform-ajax-submit-12":{"callback":"webform_ajax_callback","wrapper":"webform-ajax-wrapper-12","progress":{"message":"","type":"throbber"},"event":"click","url":"\/system\/ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c"}}}},"merge":true},{"command":"insert","method":"html","selector":"#cboxLoadedContent","data":"\u003Cdiv id=\u0022node-12\u0022 class=\u0022node node-webform contextual-links-region clearfix\u0022 about=\u0022\/node\/12\u0022 typeof=\u0022sioc:Item foaf:Document\u0022\u003E\n\n  \n        \u003Ch2\u003E\u003Ca href=\u0022\/node\/12\u0022\u003E\u0417\u0430\u043a\u0430\u0436\u0438\u0442\u0435 \u0437\u0432\u043e\u043d\u043e\u043a\u003C\/a\u003E\u003C\/h2\u003E\n    \u003Cdiv class=\u0022contextual-links-wrapper\u0022\u003E\u003Cul class=\u0022contextual-links\u0022\u003E\u003Cli class=\u0022node-edit first\u0022\u003E\u003Ca href=\u0022\/node\/12\/edit?destination=node\/12\u0022\u003E\u041f\u0440\u0430\u0432\u043a\u0430\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022node-delete\u0022\u003E\u003Ca href=\u0022\/node\/12\/delete?destination=node\/12\u0022\u003E\u0423\u0434\u0430\u043b\u0438\u0442\u044c\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022node-webform\u0022\u003E\u003Ca href=\u0022\/node\/12\/webform?destination=node\/12\u0022\u003EWebform\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022node-webform-results last\u0022\u003E\u003Ca href=\u0022\/node\/12\/webform-results?destination=node\/12\u0022\u003E\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003Cspan property=\u0022dc:title\u0022 content=\u0022\u0417\u0430\u043a\u0430\u0436\u0438\u0442\u0435 \u0437\u0432\u043e\u043d\u043e\u043a\u0022 class=\u0022rdf-meta element-hidden\u0022\u003E\u003C\/span\u003E\u003Cspan property=\u0022sioc:num_replies\u0022 content=\u00220\u0022 datatype=\u0022xsd:integer\u0022 class=\u0022rdf-meta element-hidden\u0022\u003E\u003C\/span\u003E\n  \n  \u003Cdiv class=\u0022content\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-field-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cp\u003E\u043d\u0430\u0448 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0432\u044f\u0436\u0435\u0442\u0441\u044f \u0441 \u0412\u0430\u043c\u0438 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f\u003C\/p\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv id=\u0022webform-ajax-wrapper-12\u0022\u003E\u003Cform class=\u0022webform-client-form webform-client-form-12\u0022 enctype=\u0022multipart\/form-data\u0022 action=\u0022\/colorbox\/node\/12\u0022 method=\u0022post\u0022 id=\u0022webform-client-form-12\u0022 accept-charset=\u0022UTF-8\u0022\u003E\u003Cdiv\u003E\u003Cdiv  class=\u0022form-item webform-component webform-component-textfield webform-component--name\u0022\u003E\n  \u003Clabel for=\u0022edit-submitted-name\u0022\u003E\u0412\u0430\u0448\u0435 \u0438\u043c\u044f \u003C\/label\u003E\n \u003Cinput type=\u0022text\u0022 id=\u0022edit-submitted-name\u0022 name=\u0022submitted[name]\u0022 value=\u0022\u0022 size=\u002260\u0022 maxlength=\u0022128\u0022 class=\u0022form-text\u0022 \/\u003E\n\u003C\/div\u003E\n\u003Cdiv  class=\u0022form-item webform-component webform-component-textfield webform-component--phone\u0022\u003E\n  \u003Clabel for=\u0022edit-submitted-phone\u0022\u003E\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u003Cspan class=\u0022form-required\u0022 title=\u0022\u042d\u0442\u043e \u043f\u043e\u043b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.\u0022\u003E*\u003C\/span\u003E\u003C\/label\u003E\n \u003Cinput type=\u0022text\u0022 id=\u0022edit-submitted-phone\u0022 name=\u0022submitted[phone]\u0022 value=\u0022\u0022 size=\u002260\u0022 maxlength=\u0022128\u0022 class=\u0022form-text required error\u0022 \/\u003E\n\u003C\/div\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022details[sid]\u0022 \/\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022details[page_num]\u0022 value=\u00221\u0022 \/\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022details[page_count]\u0022 value=\u00221\u0022 \/\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022details[finished]\u0022 value=\u00220\u0022 \/\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022form_build_id\u0022 value=\u0022form-5vu03gANFebUwECqyslfjbNbtorGAtz4xyZNo0Uzdm0\u0022 \/\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022form_token\u0022 value=\u0022An7pZRdCV1Ol1mv3PdU2S3DXkpz_fJwRitdgsebundQ\u0022 \/\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022form_id\u0022 value=\u0022webform_client_form_12\u0022 \/\u003E\n\u003Cinput type=\u0022hidden\u0022 name=\u0022webform_ajax_wrapper_id\u0022 value=\u0022webform-ajax-wrapper-12\u0022 \/\u003E\n\u003Cdiv class=\u0022form-actions\u0022\u003E\u003Cinput class=\u0022webform-submit button-primary form-submit\u0022 type=\u0022submit\u0022 name=\u0022op\u0022 value=\u0022\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0022 \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/form\u003E\u003C\/div\u003E  \u003C\/div\u003E\n\n  \n  \n\u003C\/div\u003E\n","settings":null},{"command":"insert","method":"prepend","selector":"#cboxLoadedContent","data":"\u003Cdiv class=\u0022messages status\u0022\u003E\n\u003Ch2 class=\u0022element-invisible\u0022\u003E\u0421\u0442\u0430\u0442\u0443\u0441\u003C\/h2\u003E\n\u0420\u0430\u0431\u043e\u0442\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f. \u003Ca href=\u0022\/admin\/config\/development\/maintenance\u0022\u003E\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0440\u0435\u0436\u0438\u043c.\u003C\/a\u003E\u003C\/div\u003E\n\u003Cdiv class=\u0022messages error\u0022\u003E\n\u003Ch2 class=\u0022element-invisible\u0022\u003E\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435\u003C\/h2\u003E\n\u041f\u043e\u043b\u0435 \u0022\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0022 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.\u003C\/div\u003E\n","settings":null}]

Помогите пожалуйста решить проблему.

Комментарии

Аватар пользователя bumble bumble 9 января 2015 в 17:02

Установите Webform Ajax и включите AJAX в настройках формы.

Подобная ошибка может выскакивать при валидации WF. Например если поле помеченное как обязательное не заполнено при отправке.

В таком случае может помочь модуль Clientside Validation + jQuery Update.

Аватар пользователя JooKeR JooKeR 9 января 2015 в 21:20

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

Аватар пользователя bumble bumble 10 января 2015 в 16:54

"JooKeR" wrote:
Все делал по этому посту не помогло

Скрупулезно перепроверяем:
Следующие модули установлены и включены:

  • Webform 7.x-3.x или 7.x-4.x
  • Webform Ajax 7.x-1.x
  • jQuery Update 7.x-2.x
  • Clientside Validation 7.x-1.x

Настройки следующие:

  • На странице формы стоит галка в филдсете AJAX -> AJAX mode
  • В настройках полей формы галка Exclude from clientside validation не стоит
  • На странице admin/config/development/jquery_update стоит версия минимум 1.7
  • Кеш сброшен
Аватар пользователя JooKeR JooKeR 11 января 2015 в 21:54

bumble wrote:

Спасибо вам, помогло все прекрасно работает, но вот нужен совет, как убрать теперь перенаправление с этой всплывающей формы на страницу с формой? А также как сделать так, чтобы выводилось сообщение об успешной отправке письма?

Аватар пользователя JooKeR JooKeR 12 января 2015 в 21:49

bumble wrote:
Все делается в настройках формы.

В настройках формы убирал перенаправление, но оно не действует для всплывающей формы, поэтому и спрашиваю как это можно сделать, а может какие то специальные настройки для Clientside Validation 7.x-1.x должны быть?

Аватар пользователя bumble bumble 12 января 2015 в 22:50

Можно правилами делать переадресацию. Только нужно Webform Rules поставить дополнительно.
Там же и сообщение можно настроить. А стандартные просто отключить.

Аватар пользователя JooKeR JooKeR 24 января 2015 в 11:17

bumble wrote:
Можно правилами делать переадресацию. Только нужно Webform Rules поставить дополнительно.
Там же и сообщение можно настроить. А стандартные просто отключить.

Все установил как вы сказали, перенаправление работает, но как теперь задать вывод сообщения, не пойму, подскажите пожалуйста

Аватар пользователя JooKeR JooKeR 1 февраля 2015 в 17:47

bumble wrote:
Show massage. Раз уж английский...

Мне нужен редирект с всплывающей формы на страницу главную, а также вывод сообщения, сделал вроде все так, но почему то не выводится, можете по шагово объяснить пожалуйста?

Аватар пользователя bumble bumble 1 февраля 2015 в 17:57

На этом же скрине первый пункт в контейнере System - Page redirect.
PS этот action должен идти перед выводом сообщения.

Аватар пользователя JooKeR JooKeR 1 февраля 2015 в 19:03

bumble wrote:
На этом же скрине первый пункт в контейнере System - Page redirect.
PS этот action должен идти перед выводом сообщения.

Сделал, редирект работает без спорно, но вот сообщение на странице куда происходит редирект не выводится

Аватар пользователя JooKeR JooKeR 1 февраля 2015 в 19:11

bumble wrote:
"JooKeR" wrote:
PS этот action должен идти перед выводом сообщения.

сделал именно так: redirect, а потом show

Аватар пользователя bumble bumble 1 февраля 2015 в 19:15

А остальные сообщения показываются?
Может отключен вывод сообщений в настройках, или в шаблоне темы?

Аватар пользователя JooKeR JooKeR 1 февраля 2015 в 19:21

bumble wrote:
А остальные сообщения показываются?
Может отключен вывод сообщений в настройках, или в шаблоне темы?

получается что все веб-формы перелинковываются на главную и никакие сообщения не выводятся