«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2022/01/04 16:38:23  №2256021 1
пост.jpg (20, 421x212)
212x421
массив.jpg (10, 451x139)
139x451
Вот я передаю массив цифр на бек,
а как их поймать?
file_get_contents?
Аноним 2022/01/04 21:33:06  №2256268 2
>>2256021
набери
var_dump($_POST);

дальше разберешься

по-нормальному вроде нужны заголовки и нужно отдавать строго plaintext
Ответы: >>2256454 >>2256472 >>2256535
Аноним 2022/01/05 08:43:39  №2256454 3
>>2256268
Не разбирусь,дайте готовое решение
Ответы: >>2256462
Аноним 2022/01/05 08:53:40  №2256462 4
>>2256454
Читай про суперглобальные переменные. В них хранятся все данные из поступающих запросов. Извлечь данные из массива думаю сможешь. Если нет, то научись, это не сложно.
Ответы: >>2256468 >>2256473
Аноним 2022/01/05 09:04:04  №2256468 5
>>2256462
Ты сам не очень разобрался, читатель. В $_POST содержатся данные, которые парсятся из тела реквеста при отправке формы.

https://www.php.net/manual/ru/reserved.variables.post.php

Если ты просто в аякс тело засунешь сериализованный жисон то в $_POST будет пусто

Если форма application/x-www-form-urlencoded то в теле запроса передается строка param1=value1&param2=value2
И она как раз парсится пхп в массив $_POST
Ответы: >>2256471 >>2256474
Аноним 2022/01/05 09:11:01  №2256471 6
>>2256468
Где я писал про $_POST?
Ответы: >>2256472
Аноним 2022/01/05 09:13:09  №2256472 7
Ответы: >>2256535
Аноним 2022/01/05 09:13:13  №2256473 8
>>2256462
По классике не работает
Ответы: >>2256535
Аноним 2022/01/05 09:14:11  №2256474 9
>>2256468
Так как отправить и принять запрос?
Ответы: >>2256475
Аноним 2022/01/05 09:15:16  №2256475 10
Ответы: >>2256476
Аноним 2022/01/05 09:16:12  №2256476 11
>>2256475
инпут это если через форму,но у меня нет формы
Ответы: >>2256478
Аноним 2022/01/05 09:18:18  №2256478 12
>>2256476
Ты читать по русски умеешь?
>php://input является потоком только для чтения, который позволяет вам читать необработанные данные из тела запроса.
Ответы: >>2256481
Аноним 2022/01/05 09:25:39  №2256481 13
>>2256478

$obj_num = file_get_contents('php://input');
$arr=json_decode('obj_num');

var_dump($arr);
пусто.
Может код отправки с фронта не верен?
>>2256021

\t
Ответы: >>2256484
Аноним 2022/01/05 09:28:50  №2256484 14
Ответы: >>2256487
Аноним 2022/01/05 09:31:02  №2256487 15
Ответы: >>2256488
Аноним 2022/01/05 09:39:14  №2256488 16
>>2256487
все работает
-----жс-----
let xhr = new XMLHttpRequest();
xhr.open('POST', 'http://localhost:4000')
xhr.send(JSON.stringify([1, 2, 3]));

----пхп-----
$nums = file_get_contents('php://input');

print_r(json_decode($nums, true));
Ответы: >>2256489
Аноним 2022/01/05 09:43:35  №2256489 17
>>2256488
Uncaught DOMException: The URI is malformed.
Ответы: >>2256490 >>2256539
Аноним 2022/01/05 09:45:41  №2256490 18
>>2256489
Иди лучше в кулинарный колледж.
Аноним 2022/01/05 11:25:54  №2256535 19
>>2256472
>тут >>2256268
Это писал не я, а другой человек.

>>2256473
>По классике не работает
По классике объясни что где и как не работает.
Аноним 2022/01/05 11:28:09  №2256539 20
Ответы: >>2256554
Аноним 2022/01/05 11:37:02  №2256554 21
>>2256539
Я уже кучу статей перечитал,ниче не работает...
Ответы: >>2256570
Аноним 2022/01/05 12:06:16  №2256570 22
>>2256554
>ниче не работает...
Это не конструктивный ответ. Опиши весь порядок действий и результаты каждого действия.
Ответы: >>2256652
Аноним 2022/01/05 14:32:25  №2256652 23