Людям, которые предложили cURL: Построение подобного запроса отправит данные от имени сервера, а не клиента. Я не думаю, что он этого хочет.
Он хочет пересылку POST, и, если она существует (и я не думаю, что она существует), должна быть реализована браузером.
Я предлагаю использовать вызов AJAX для проверки перед публикацией. И затем в зависимости от ответа вы выбираете место для отправки (на стороне клиента).
Подведем итог: Вы запрашиваете подтверждение у клиента. Вы делаете эту проверку на сервере. Вы отправляете обратно инструкции клиенту. Вы размещаете в соответствии с инструкциями, полученными с сервера.
Я не уверен, что вы понимаете это, но любые детали запросов, сделанных пользователем (клиентом), ему полностью известны. Вы не можете заставить его POST к URL, иметь пароль в этом POST и не иметь доступа к этому паролю.
Примечание. Если вам проще, вы можете читать JavaScript и PHP вместо клиента и сервера.