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

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

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

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

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

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 114
    • Сообщений: 515
    • Карма: 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, GetSimpleCMS, MyEngineCMS, WordPress, Kandidat CMS.


Оффлайн Coder

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

Оффлайн Coder

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

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

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

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


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

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

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

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


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

Оффлайн ProtectYourSite

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

Оффлайн ProtectYourSite

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

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

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

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

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


Оффлайн ProtectYourSite

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

Оффлайн ProtectYourSite

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


 

Похожие темы