Доброго времени суток, есть такой jquery: Код (Javascript): // Form Submit { requestForm.on('submit', function(e){ e.preventDefault(); if(!fullNameValidate() && !phoneNumberValidate() && !emailValidate()){ $('#request-demo').removeClass('success error'); $('#request-demo').addClass('loading'); $('html, body').animate({scrollTop: $('#request-demo').offset().top - 150}, 1000); var fullNameVal = $('#fullName').val(); var phoneNumberVal = $('#phoneNumber').val(); var emailVal = $('#email').val(); var messageVal = $('#message').val(); var dataString = 'fullNameVal=' + fullNameVal + '&phoneNumberVal=' + phoneNumberVal + '&emailVal=' + emailVal + '&messageVal=' + messageVal; var pushBulletString = 'Имя: ' + fullNameVal + '\nНомер телефона: ' + phoneNumberVal + '\nEmail: ' + emailVal + '\nСообщение: ' + messageVal; $.ajax({ type: "POST", url: "form.php", crossDomain: true, data: dataString, success: function(response) { if(response.state === 'success'){ // Request added $('.success-block .user-name').text(response.fullName); $('#request-demo').removeClass('loading'); $('#request-demo').addClass('success'); pushBullet(pushBulletString); }else if(response.state === 'requested'){ // User Already Requested $('.requested-block .user-name').text(response.fullName); $('.requested-block .email').text(response.email); $('#request-demo').removeClass('loading'); $('#request-demo').addClass('requested'); }else{ // Some kind of error $('#request-demo').removeClass('loading'); $('#request-demo').addClass('error'); setTimeout(function(){ $('#request-demo').removeClass('error'); }, 2000); } // setTimeout(function(){ $('#request-demo').removeClass('success'); }, 2000); }, error: function(error){ console.log(error); $('#request-demo').removeClass('loading'); $('#request-demo').addClass('error'); setTimeout(function(){ $('#request-demo').removeClass('error'); }, 2000); } }); } }) } Но потерялся php файл который получает данные и отправляет на почту. Помогите его правильно составить. изначально url php файла стоял такой: http://anastawfeek.com/itworxhub/process.php но если туда зайти там отображается только эта строчка: Код (Text): {"state":"fail","error":"More informations required."}{"state":"requested","firstName":"Shared","email":""} Исходник к сожалению не увидеть, я пробую таким методом. Но мало смыслю в php PHP: <?php $addresses = array( 'test@gmail.com', ); if (isset($_REQUEST['fullNameVal'])){ $mess = $_REQUEST['messageVal']; $fname = $_REQUEST['fullNameVal']; $phone = $_REQUEST['phoneNumberVal']; $from = $_REQUEST['emailVal']; $send = "Здравствуйте меня зовут: ".$fname."\r\nПозвоните мне на номер: ".$phone."\r\nЯ оставил вам сообщение: ".$mess; $to = implode(', ', $addresses); $subject = "Заказ с сайта targo.in.ua"; $headers = "From: $from\r\nReplay-To: $from\r\nContent-type: text/plain; charset=utf-8\r\n"; mail($to, $subject, $send, $headers); } ?>
Любая выдача контенте, любой echo, как если бы вы отдавали текст на страницу - это и есть возврат ответа в клиент.