Моя цель - отправить значения через POST контактной формы 7 на перенаправленную внешнюю страницу php и отобразить эти значения.
Проблема заключается в том, что когда страница перенаправляется после отправки, значения кажутсяпотеряно, если я не удаляю JS и не изменяю URL-адрес действия формы, заканчивая тем, что удаляю все функции контактной формы 7, которые мне требуются (проверка, электронное письмо отправлено и т. д.).
Я пробовал несколько плагинов, таких как контактФорма 7 для API, и он работает только через метод GET, который я не хочу.Я попытался получить объявленные значения и преобразовать их в сеанс, но это не работает, потому что я, вероятно, что-то делаю не так.
Вот форма: введите описание изображения здесь
Вот результат, который необходимо показать: введите описание изображения здесь
ОБНОВЛЕНИЕ:
Хорошо, поэтому я разместил функцию для полученияопубликованные данные и отсутствующая переменная var_dump в файле php результата.
Вот файл fucntions.php
add_action( 'wpcf7_before_send_mail', 'send_post_values' );
if ($form_id == 7627) {
$user = $cf7->posted_data["user"];
$email = $cf7->posted_data["email"];
$country = $cf7->posted_data["country"];
//any code missing??
}
}
Вот файл show-values.php
<?php
var_dump($_POST);
print_r($_POST);
echo "Name: " . $_POST["user"] . "<br>";
echo "Email: " . $_POST["email"] . "<br>";
echo "Country: " . $_POST["country"] . "<br>";
?>
И вотJS, который я поместил на страницу редактирования WordPress для перенаправления
document.addEventListener( 'wpcf7mailsent', function( event ) {
location = 'https://www.xxxxx.xxx/forms/show-values.php';
}, false );
Вывод по-прежнему отсутствует: введите описание изображения здесь
Не используйте дополнительный плагин, кроме cf7на данный момент.