простая модальная контактная форма плагин Wordpress дает "404 не найден" при отправке - PullRequest
1 голос
/ 13 августа 2010

У меня была эта простая модальная контактная форма, работающая нормально, но, должно быть, сломала ее где-то по пути и не могу понять где. Теперь, когда я нажимаю «Отправить», я получаю 404 Не найдено .

В Firefox сообщение 404 никогда не отображается, и из консоли ошибок я вижу следующую ошибку:

Ошибка: необработанное исключение: [Exception ... »Компонент возвратил код ошибки: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" местоположение: "кадр 100 :: анонимный :: строка 125 "данные: нет]

Всплывающую форму можно найти здесь на этом сайте в разработке:

http://dailybutter.com

Это стилизация, и на главной странице есть еще 2 всплывающих окна, которые также используют плагин smcf "статистика рынка" и "быстрый поиск".

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

1 Ответ

0 голосов
/ 13 августа 2010

Это потому, что действие null и отправка на неправильную страницу, плагин ищет здесь действие:

$('#smcf-content form').attr('action')

Но ваш модал выглядит так (при открытии):

<div id="smcf-container" class="simplemodal-container">
 <div id="modal_content1" class="simplemodal-data">
  <div class='smcf-content'> 
   <form action='/wp-content/plugins/simplemodal-contact-form-smcf/smcf_data.php'>

То, что class='smcf-content' div должен иметь идентификатор id='smcf-content' вместо класса, чтобы плагин мог правильно отправлять сообщения, или плагин просто не обновлялся ... Я вижу #smcf-container везде, поэтому этот селектор идентификаторов был просто пропущен, и его также необходимо изменить.

...