ВАЖНОЕ РЕДАКТИРОВАНИЕ: теперь я отредактировал свой вопрос, чтобы он был более конкретным.
то, что я хочу сделать, - это когда пользователь отправляет мою форму гравитации, данные отправляются на другую платформу wordpress, где также есть форма с теми же полями. Данные должны вводиться и отправляться автоматически, а пользователь должен быть перенаправлен на страницу с благодарностью. Я читал о cURL и GF Web API, но у меня нет их для работы. Я сделал gform_after_submission HOOK, где у меня есть этот код
add_action("gform_after_submission_7", "after_submission");
function after_submission($entry, $form){
//All the code that processes your form goes here
$curl_handle = curl_init();
$body = array(
'info' => rgar ( $entry, '5' ),
'name' => rgar ( $entry, '25' ),
'email' => rgar ( $entry, '2' ),
'submit' => 'true',
);
$data ='"info='.$body['info'].'&nimi='.$body["nimi"].'&email='.$body["email"].'"';
$url = "http://www.monica.ee/reisile/dev/kontakt";
curl_setopt ($curl_handle, CURLOPT_URL,$url);
curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl_handle, CURLOPT_POSTFIELDS, $data);
curl_setopt( $curl_handle, CURLOPT_SSL_VERIFYPEER, false ); //so we can post to https
$result = curl_exec ($curl_handle);
curl_close ($curl_handle);
//then once you have processed the form you can redirect to a success page
}
Страница, на которой должны быть данные формы POST, имеет эти строки
jQuery(document).ready(function() {
if ($("#input_9_1").length) {
console.log("<?php echo $_GET['nimi']; ?>");
$('#input_9_1').val("<?php echo $_POST['info']; ?>");
$('#input_9_2').val("<?php echo $_GET['nimi']; ?>");
$('#input_9_3').val("<?php echo $_POST['email']; ?>");
//$('#input_9_4').val(<?php echo $_POST["mobiil"]; ?>);
}
<?php
if (isset($_POST['submit'])) {
echo "$('#gform_submit_button_9').click();";
}
?>
});
Но прямо сейчас, когда пользователь отправляет мою форму, он автоматически перенаправляется на страницу с благодарностью, и, похоже, он не отправляет POST и не отправляет эту другую форму, куда я пытаюсь отправить свои данные.
Может ли кто-нибудь помочь мне с этим, я пытаюсь решить эту проблему весь день, и это все еще не работает. Я могу сделать это совершенно неправильно, но, может быть, кто-то сможет мне с этим помочь.
Заранее спасибо!