Записываете в мою БД и отправляете форму в Paypal, используя ту же форму? - PullRequest
2 голосов
/ 28 января 2011

У меня есть две формы на моей веб-странице: одна записывает определенную информацию в базу данных, а другая позволяет вам платить через Paypal (у меня есть страница для покупки продукта).

Прямо сейчас, тамэто две формы, но я хочу сделать так, чтобы обе отправлялись одновременно.То есть, когда вы нажимаете кнопку Paypal, он публикует обе формы.

Можно ли как-то поместить их оба в один и тот же метод публикации?Или как я могу решить эту проблему?

Я хочу, чтобы клиент мог что-то купить, и пост Paypal выполняется (для фактического платежа), но страница также записывает в мою собственную базу данных с информацией о клиенте.

Я в порядке с использованием jQuery и / или любых библиотек.

Вот мой JS: http://slexy.org/view/s2u2Jsr2RI

Вот мой HTML: http://slexy.org/view/s2NgzHRES4

Вот мой пост.php: http://slexy.org/view/s208WfbKso

Ответы [ 3 ]

1 голос
/ 28 января 2011

Вы можете отправить исходную форму, используя AJAX, а затем при успешном обратном вызове отправить форму PayPal.

1 голос
/ 28 января 2011

Вы уже используете jQuery для отправки формы PayPal:

$('#paypalButton').click(function(){

  $.post('post.php', $('#myForm').serialize(), function(){

     $('#paypal').submit();
  });

});

Просто отправьте другую форму сразу после нажатия кнопки #paypalButton!

$('#paypalButton').click(function(){

  $.post('post.php', $('#myForm').serialize(), function(){

     $('#paypal').submit();
  });

  $.post('mydbprocessingurl.php', $('#myOtherForm').serialize());

});

0 голосов
/ 28 января 2011

Отправить обратно, используя первую форму.Вернитесь на другую страницу с «Перенаправление ....», где находятся элементы управления формой PayPal.Используйте javascript для публикации этой формы при загрузке страницы.

или

Пусть первая форма выполнит запрос ajax.При обратной передаче выполните javascript, который отправляет вторую форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...