Могу ли я сделать POST после отправки POST? - PullRequest
1 голос
/ 25 октября 2010

Я пытаюсь сделать следующее:

У меня есть форма. Я отправляю эту форму. В коде целевого скрипта я хочу сделать некоторые проверки. В определенном случае я хочу сделать POST для другого URL. Я не хочу просто перенаправить на URL.

Я не знаю, возможно ли это, поэтому я спрашиваю.

Я работаю с PHP.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 25 октября 2010

Людям, которые предложили cURL: Построение подобного запроса отправит данные от имени сервера, а не клиента. Я не думаю, что он этого хочет.

Он хочет пересылку POST, и, если она существует (и я не думаю, что она существует), должна быть реализована браузером.

Я предлагаю использовать вызов AJAX для проверки перед публикацией. И затем в зависимости от ответа вы выбираете место для отправки (на стороне клиента).

Подведем итог: Вы запрашиваете подтверждение у клиента. Вы делаете эту проверку на сервере. Вы отправляете обратно инструкции клиенту. Вы размещаете в соответствии с инструкциями, полученными с сервера.

Я не уверен, что вы понимаете это, но любые детали запросов, сделанных пользователем (клиентом), ему полностью известны. Вы не можете заставить его POST к URL, иметь пароль в этом POST и не иметь доступа к этому паролю.

Примечание. Если вам проще, вы можете читать JavaScript и PHP вместо клиента и сервера.

0 голосов
/ 25 октября 2010

Это определенно возможно.Вы можете использовать библиотеку PHP cURL для простого создания запроса POST.Но это может быть излишним для того, чего вы пытаетесь достичь.Можно ли выполнить проверку в JavaScript и изменить атрибут действия формы с помощью JavaScript после отправки?

0 голосов
/ 25 октября 2010

В каком случае вам нужно будет отправить его в другой файл PHP.

Не могли бы вы просто использовать операторы IF для перенаправления сценария в другой сценарий в зависимости от результатов проверки?

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