![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Denwer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 19.6.2007 Где: Харьков Репутация: нет Всего: нет |
НА странице есть сформированя форма с невидимыми полями и кнопка Confirm order.
<form name="fec_confirmation" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="charset" value="iso-8859-1" /> <input type="hidden" name="page_style" value="Primary" /> <input type="hidden" name="custom" value="27a875c1568678e43e0e56c31b053797" /> <input type="hidden" name="business" value="[email protected]" /> <input type="image" src="confirm_order.gif" name="btn_submit" value="Confirm order"></div> </form> при нажатии сразу же переходим по action параметру. вот в чем вопрос, как между переходом сделать инсёрт вот этих самых невидимых полей ? то есть сначало инсёрт а потом уже "go to https://www.paypal.com/cgi-bin/webscr" и при условии что не будет промежуточных страниц Есть ли у нас какой то промежуток времени что выполнить какой то код между нажатием кнопки между тем когда мы уже окажемся на https://www.paypal.com/cgi-bin/webscr ? Спасибо Это сообщение отредактировал(а) Denwer - 27.3.2010, 17:19 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
<form onsubmit="..."
это событие тикает перед настоящим сабмитом. Насчет можно или нет вставить новые элементы - imho, можно, однако я не пробовал. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Denwer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 19.6.2007 Где: Харьков Репутация: нет Всего: нет |
спс.. думал об этом. встречный вопрос...
можно ли как то яваскриптовой (onsubmit="insert();") функцией дернуть некий php скрипт который и выпонить то всю работу ? |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
вот честно говоря не понятно, что понимается под инсертом. поля hidden - и так внутри формы, они уже вставлены в неё и тоже будут переданы скрипту.
так это тоже самое, что перейти по action. что мешает изначально вставить нужный action, пусть форма отправляется ему, а затем отфутболить пользователя редиректом на нужную страницу? |
|||
|
||||
Denwer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 19.6.2007 Где: Харьков Репутация: нет Всего: нет |
понимаю вас..
хотел рассмотреть этот вопрос без редиректа если конечно возможно нажатие кнопки -------> вставка данных в базу -------->https://www.paypal.com/cgi-bin/webscr |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
редирект стандартный способ решения такие проблем. вот он и есть на вашей схеме:
нажатие кнопки ---- /форма отсылается на ваш сайт/ ---> вставка данных в базу ---- /header('Location: https://paypal.com....');/ ----> https://www.paypal.com/cgi-bin/webscr иной же способ с javascript и ajax нажатие кнопки --- ajax-запрос на ваш сайт и по получению ответа ---->https://www.paypal.com/cgi-bin/webscr ---> вставка данных в базу ----- чреват многими неприятностями, он менее надёжен и прочее но можно. достаточно поставить обработчик на onsubmit, собрать данные формы и отправить их на сервер. после чего продолжить отправку формы <form onsubmit="func();">
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |