Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: возможность работы кода от нажатия кнопки Submit
 
 автор: prosaic   (04.05.2007 в 13:20)   письмо автору
 
 

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

   
 
 автор: sapEngine   (04.05.2007 в 13:48)   письмо автору
 
   для: prosaic   (04.05.2007 в 13:20)
 

например так:


<form method='POST' action='action.php'>

   
 
 автор: Temnovit   (04.05.2007 в 13:50)   письмо автору
 
   для: prosaic   (04.05.2007 в 13:20)
 

Посмотрите вот эти темы:

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=34528
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=34744

   
 
 автор: Loki   (04.05.2007 в 14:03)   письмо автору
 
   для: prosaic   (04.05.2007 в 13:20)
 


<form name="name" onSubmit="тут пошел код JS">

   
 
 автор: sapEngine   (04.05.2007 в 14:08)   письмо автору
 
   для: Loki   (04.05.2007 в 14:03)
 

параметр action в теге form указывает кто именно будет обрабатывать данные переданные формой, обработчиком может выступать и файл php. это основы html

   
 
 автор: prosaic   (04.05.2007 в 15:04)   письмо автору
 
   для: sapEngine   (04.05.2007 в 14:08)
 

да я понимаю)))))))))))))))

я про другое. форма отправляет всё содержимое на адрес который указывается в action.

у меня проблема в том, что помимо этого адреса нужно чтобы ещё один код выполнялся.


либо подскажите как из кода без формы отправить данные методом POST.

   
 
 автор: Loki   (04.05.2007 в 15:09)   письмо автору
 
   для: prosaic   (04.05.2007 в 15:04)
 

автор: Loki (04.05.2007 в 14:03)

   
 
 автор: cheops   (04.05.2007 в 15:16)   письмо автору
 
   для: prosaic   (04.05.2007 в 15:04)
 

>либо подскажите как из кода без формы отправить данные методом POST.
Возможно вас заинтересуют темы по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1879
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=9050
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8931

   
 
 автор: prosaic   (04.05.2007 в 16:44)   письмо автору
 
   для: cheops   (04.05.2007 в 15:16)
 

посмотрел ссылки.
"Тогда обратится к обработчику в обход формы можно при помощи скрипта..."

то есть вы предлагаете в action формы написать адрес страницы с кодом, который выполняется и отправляет данные формы на обработчик.

типа: форма -> страница с кодом -> обработчик

так?

ещё такой вопрос переменная хостнейм. если у меня обработчик - другой сайт, то я записываю просто адрес в эту переменную, а что тогда делать с $path ?

   
 
 автор: prosaic   (04.05.2007 в 17:59)   письмо автору
 
   для: prosaic   (04.05.2007 в 16:44)
 

работа с сокетом даёт ответ на ту же страницу. а как сделать так чтобы передавать данные через ПОСТ и чтобы при этом загружалась страница куда данные передаются?
по аналогии работы формы.

   
 
 автор: XPraptor   (04.05.2007 в 18:04)   письмо автору
 
   для: prosaic   (04.05.2007 в 17:59)
 

А может вам лучше перестроить логику приложения?
Отправляйте данные на обработчик, потом тут же в обработчике формируйте страницу для вывода.
В чем сложность выполнить несколько обработак и выдать то что нужно? По конкретнее пример опишите что нужно сделать.

   
 
 автор: prosaic   (04.05.2007 в 18:20)   письмо автору
 
   для: XPraptor   (04.05.2007 в 18:04)
 

для меня нажатие на эту кнопку является подтверждением того что клиент идёт оплачивать заказ.
и я после нажатия кнопки должен:
а) написать админу письмо что мол такой-то заказ поступил;
б) написать клиенту данные заказа;
в) записать в таблицу "юзер" новую строку с данными юзера, получить айди юзера и вписать с его помощью в остальные таблицы данные заказа;
г) получив айди юзера, создать папку и скопировать туда файлы, которые юзер загрузил.

так вот сделать это невозможно javascript`ом. надо php. а php не умеет перехватывать события.
поэтому мне нужна промежуточная страница с кодом-обработчиком. чтобы он сделал все пункты а-г и после этого отправил данные формы обработчику.

вот.

   
 
 автор: prosaic   (07.05.2007 в 10:29)   письмо автору
 
   для: prosaic   (04.05.2007 в 18:20)
 

XPraptor, какую логику в данном случае Вы предлагаете?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования