У меня есть веб-форма, простой HTML / PHP, который работает сам по себе, но когда он передается на страницу шаблона через приведенный ниже вызов AJAX – данные отправки отсутствуют при отправке. Это должно быть параметром, который мне не хватает ниже.
$(document).ready(function() { $('#toggle3').click(function(){ var tog = $('.toggle'); $.ajax({ type: 'POST', url: '/mysimplewebform.php', success: function (fields){ tog.html(fields); tog.slideToggle(1000); } }); }); });
Запрос отправляется. И после представления я получаю электронную почту, все, кроме отобранных данных сообщения через форму отправляется. Ниже приведен PHP.
<?php $backwheel = $_POST['backwheel']; $frontwheel = $_POST['frontwheel']; $form_message = "backwheel:".$backwheel." frontwheel:".$frontwheel." \nMessage: ". " You just recieved a new custom order via your Customizer!"."\nFullCustomURL: ".$_SERVER['HTTP_REFERER']; mail("email@gmail.com", "Your Website Something", $form_message, "From: Capn Ron (New Order!)" ); if (isset($_POST['submit'])) { echo "<script> alert('Thanks for your Order!'); window.location.href='http://www.website.com'; </script>"; } ?>