Я хочу отправить данные из контактной формы 7 Многошаговая форма в php файле.Каждый шаг имеет 1-4 поля.Поэтому я хочу, чтобы те же данные, которые отправлялись по электронной почте, отправлялись и в php файл.Данные, которые отправляются на электронную почту, таковы:
Internet: [radio-internet]
Mobile: [radio-mobile]
Provider: [radio-provider]
Surname: [your-surname]
Name: [your-name]
Email: [your-email]
Phone: [your-phone]
Hours: [radio-hours]
Я пробовал что-то подобное, но не работает:
<script type="text/javascript">
document.addEventListener( 'wpcf7submit', function( event ) {
//Form
var inputs = event.detail.inputs;
for ( var i = 0; i < inputs.length; i++ ) {
if ( 'radio-internet' == inputs[i].name && 'radio-mobile' == inputs[i].name && && 'radio-provider' == inputs[i].name && 'your-surname' == inputs[i].name && 'your-name' == inputs[i].name && 'your-email' == inputs[i].name && 'your-phone' == inputs[i].name && 'radio-hours' == inputs[i].name ) {
jQuery.ajax({
url : 'process.php', // the url where we want to POST
type : 'post',
data : inputs,
success : function( response ){
console.log(response);
console.log('lead inserted');
},
error : function(e1, e2, e3){
console.log(e1);
console.log(e2);
console.log(e3);
}
});
console.log( event.detail );
}
}, false );
</script>
Внимание: каждое поле должно идти в другое поле в файле php
$data = array(
"lastname" => "" . $_POST['surname'], //surname
"firstname" => "" . $_POST['name'], //name
"mobile" => "" . $_POST['phone'], //mobile
"email" => "" . $_POST['email'], //email
);