menu search
person

Я отправляю форму используя ajax jQuery. В консоли выводится сообщение со всеми данными:   Array

(    [phone] => 1111)   1111.  Но попытки обычным образом работать с $_POST       print_r($_POST);  и  print $_POST['phone'];      не срабатывают. Появляется ошибка

Warning: Undefined array key "phone" in C:\Prog\UwAmp\www\a_p\obrabotchik.php on line 29 

Подскажите, где искать ошибку. Когда я использую $("#ajax_form").serialize() для отправки всех данных формы, результат тот же.

Форма:

<form method="post" id="ajax_form" action=" ">

   <input type="text" id="phone" name="phonenumber" placeholder="YOUR PHONE" /><br>

    <input type="submit" id="btn" value="Отправить" />

</form>

Скрипт:

<script>

$(document).ready(function(){

$("#btn").click(

function(){

sendAjaxForm();

return false;

}

);

});

function sendAjaxForm()

{

let a = $( "#phone" ).val() ;

$("test").text(a);

$.post('obrabotchik.php' ,{phone : a}  , function(data){

console.log(data);

});

}

</script>

PHP:

<?php 

print_r($_POST);

print $_POST['phone'];

?>

thumb_up_alt 0 интересует thumb_down_alt 0 не интересует

1 Ответ

У тебя поле в форме называется "phonenumber", а через  print $_POST['phone']; ты пытаешься вывести поле с именем "phone", естественно оно его не находит и выдает ошибку.

thumb_up_alt 0 интересует thumb_down_alt 0 не интересует
Добро пожаловать на сайт: "Спроси программиста". Вы можете задавать вопросы по программированию и получать ответы от других членов сообщества. Проект школы программирования Progtips.

Категории

24 вопросов

31 ответов

8 комментариев

668 пользователей

Похожие вопросы

thumb_up_alt 0 интересует thumb_down_alt 0 не интересует
1 ответ
thumb_up_alt 0 интересует thumb_down_alt 0 не интересует
1 ответ
thumb_up_alt 0 интересует thumb_down_alt 0 не интересует
1 ответ
thumb_up_alt 0 интересует thumb_down_alt 0 не интересует
1 ответ
thumb_up_alt 0 интересует thumb_down_alt 0 не интересует
1 ответ
...