Как объединить форму с обработчиком?

Автор Тема: Как объединить форму с обработчиком?  (Прочитано 3231 раз)

Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 121
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 121
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
Есть почтовая форма «myform.php» и к ней обработчик «contacts.php».
Мне нужно из двух файлов сделать один «myform.php», совмещающий форму и обработчик.

Подобную процедуру делал неоднократно, и все работало отлично!
Но в этот раз что то не задалось….  Упoрно не работает!

Мои действия  =  содержимое файла «contacts.php»
(нажмите чтобы показать/скрыть)
скопировал и поместил в файл «myform.php», перед кодом самой формы
(нажмите чтобы показать/скрыть)
в самой форме удалил ссылку на файл обработчика, то есть вместо «action="contacts.php"» написал «action=""», а в скрипте формы, вместо «http.open("POST", "contacts.php", true);» соответственно «http.open("POST", "", true);».
Метод проверенный и до сего момента сбоев не было.
Может, кто сталкивался с подобными заморочками, подскажите, плизззз, где я что упускаю. Спасибо!
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 628
  • Сообщений: 971
  • Карма: 47
  • Пол: Мужской
  • Qui dicit eam omnia
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 628
    • Сообщений: 971
    • Карма: 47
    • Пол: Мужской
    • Qui dicit eam omnia
      • Coder hol es
Навскидку - у вас аякс что открывает - пустое значение?

Да и вообще - зачем он вам нужен в одной странице? Он именно используется для фонового запроса к стороннему ресурсу.

Нужно переписать на без него - через jquery или просто js.

Хотя стоит оставить в двух файлах - это правильно со всех сторон.


Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 121
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 121
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
Хотя стоит оставить в двух файлах - это правильно со всех сторон.
У меня есть форма обратной связи, поверенная годами, стоит на двух моих сайтах, и я стараюсь её ставить на все свои шаблоны.
Её ценность именно в том, что всё в одном файле  =  форма, обработчик, стили и тд. Когда надо её внедрить, просто вставляю в нужное место содержимое одного файла.
А форма, что я сейчас показываю меня заинтересовала тем, что у неё защита от спама не просто капча, а невидимое поле.
Меня самого бывает напрягает, когда надо вставлять цифры, буквы или кучу картинок отмечать…..


Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.

Оффлайн ProtectYourSite

  • Бизнес оценка: (3, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 253
  • Сообщений: 620
  • Карма: 3
    • Удаление вирусов на сайте с гарантией

Оффлайн ProtectYourSite

  • Ветеран
  • *****
Ага, только в вашей проверенной форме нету никакой фильтрации, взламывать тут потом будет на раз плюнуть.

Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 121
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 121
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
Ага, только в вашей проверенной форме нету никакой фильтрации, взламывать тут потом будет на раз плюнуть.
по большому счету, в природе не существует "невзламываемых" форм......
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


Оффлайн ProtectYourSite

  • Бизнес оценка: (3, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 253
  • Сообщений: 620
  • Карма: 3
    • Удаление вирусов на сайте с гарантией

Оффлайн ProtectYourSite

  • Ветеран
  • *****
по большому счету, в природе не существует "невзламываемых" форм......
Речь не про спам, а про уязвимости типо RCE, XSS, SQL Inject - в десятке строчек кода от этого не так сложно избавиться.


 

Похожие темы