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

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

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

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

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

  • Старожил
  • ****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 103
    • Сообщений: 455
    • Карма: 9
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Просмотр профиля
      • Сделай сам
Есть почтовая форма «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);».
Метод проверенный и до сего момента сбоев не было.
Может, кто сталкивался с подобными заморочками, подскажите, плизззз, где я что упускаю. Спасибо!
Мой девиз:    Делу время, потехе – час!


Оффлайн Coder

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

Оффлайн Coder

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

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

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

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


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

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

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

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


Мой девиз:    Делу время, потехе – час!

Оффлайн ProtectYourSite

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

Оффлайн ProtectYourSite

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

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

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

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

  • Старожил
  • ****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 103
    • Сообщений: 455
    • Карма: 9
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Просмотр профиля
      • Сделай сам
Ага, только в вашей проверенной форме нету никакой фильтрации, взламывать тут потом будет на раз плюнуть.
по большому счету, в природе не существует "невзламываемых" форм......
Мой девиз:    Делу время, потехе – час!


Оффлайн ProtectYourSite

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

Оффлайн ProtectYourSite

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


 

Похожие темы