За последние 24 часа нас посетили 21863 программиста и 1015 роботов. Сейчас ищут 669 программистов ...

Помогите отправить данные в php

Тема в разделе "JavaScript и AJAX", создана пользователем karakymg, 29 ноя 2016.

Метки:
  1. karakymg

    karakymg Новичок

    С нами с:
    29 ноя 2016
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток, есть такой jquery:
    Код (Javascript):
    1.     // Form Submit
    2.     {
    3.         requestForm.on('submit', function(e){
    4.             e.preventDefault();
    5.             if(!fullNameValidate() && !phoneNumberValidate() && !emailValidate()){
    6.  
    7.                 $('#request-demo').removeClass('success error');
    8.                 $('#request-demo').addClass('loading');
    9.  
    10.                 $('html, body').animate({scrollTop: $('#request-demo').offset().top - 150}, 1000);
    11.                 var fullNameVal = $('#fullName').val();
    12.                 var phoneNumberVal = $('#phoneNumber').val();
    13.                 var emailVal = $('#email').val();
    14.                 var messageVal = $('#message').val();
    15.                 var dataString =    'fullNameVal=' + fullNameVal +
    16.                     '&phoneNumberVal=' + phoneNumberVal +
    17.                     '&emailVal=' + emailVal +
    18.                     '&messageVal=' + messageVal;
    19.                 var pushBulletString =    'Имя: ' + fullNameVal +
    20.                     '\nНомер телефона: ' + phoneNumberVal +
    21.                     '\nEmail: ' + emailVal +
    22.                     '\nСообщение: ' + messageVal;
    23.                 $.ajax({
    24.                     type: "POST",
    25.                     url: "form.php",
    26.                     crossDomain: true,
    27.                     data: dataString,
    28.                     success: function(response) {
    29.                         if(response.state === 'success'){ // Request added
    30.                             $('.success-block .user-name').text(response.fullName);
    31.                             $('#request-demo').removeClass('loading');
    32.                             $('#request-demo').addClass('success');
    33.                             pushBullet(pushBulletString);
    34.                         }else if(response.state === 'requested'){ // User Already Requested
    35.                             $('.requested-block .user-name').text(response.fullName);
    36.                             $('.requested-block .email').text(response.email);
    37.                             $('#request-demo').removeClass('loading');
    38.                             $('#request-demo').addClass('requested');
    39.                         }else{ // Some kind of error
    40.                             $('#request-demo').removeClass('loading');
    41.                             $('#request-demo').addClass('error');
    42.                             setTimeout(function(){ $('#request-demo').removeClass('error'); }, 2000);
    43.                         }
    44.                         // setTimeout(function(){ $('#request-demo').removeClass('success'); }, 2000);
    45.                     },
    46.                     error: function(error){
    47.                         console.log(error);
    48.                         $('#request-demo').removeClass('loading');
    49.                         $('#request-demo').addClass('error');
    50.                         setTimeout(function(){ $('#request-demo').removeClass('error'); }, 2000);
    51.                     }
    52.                 });
    53.             }
    54.         })
    55.     }
    Но потерялся php файл который получает данные и отправляет на почту.
    Помогите его правильно составить.
    изначально url php файла стоял такой:
    http://anastawfeek.com/itworxhub/process.php
    но если туда зайти там отображается только эта строчка:
    Код (Text):
    1. {"state":"fail","error":"More informations required."}{"state":"requested","firstName":"Shared","email":""}
    Исходник к сожалению не увидеть, я пробую таким методом. Но мало смыслю в php

    PHP:
    1. <?php
    2. $addresses = array(
    3.     'test@gmail.com',
    4. );
    5. if (isset($_REQUEST['fullNameVal'])){
    6.         $mess = $_REQUEST['messageVal'];
    7.         $fname = $_REQUEST['fullNameVal'];
    8.         $phone = $_REQUEST['phoneNumberVal'];
    9.         $from = $_REQUEST['emailVal'];
    10.         $send = "Здравствуйте меня зовут: ".$fname."\r\nПозвоните мне на номер: ".$phone."\r\nЯ оставил вам сообщение: ".$mess;
    11.         $to = implode(', ', $addresses);
    12.         $subject = "Заказ с сайта targo.in.ua";
    13.         $headers = "From: $from\r\nReplay-To: $from\r\nContent-type: text/plain; charset=utf-8\r\n";
    14.         mail($to, $subject, $send, $headers);
    15. }
    16. ?>
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    может в php файле выполнить var_export($_REQUEST); и посмотреть на все данные которые приходят.
     
  3. karakymg

    karakymg Новичок

    С нами с:
    29 ноя 2016
    Сообщения:
    2
    Симпатии:
    0
    А как вернуть ответ в клиент? А то я плохо понимаю php и jquery
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Любая выдача контенте, любой echo, как если бы вы отдавали текст на страницу - это и есть возврат ответа в клиент.