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

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

по-нормальному вроде нужны заголовки и нужно отдавать строго plaintext
Ответы: >>2256454 >>2256472 >>2256535
Аноним 2022/01/05 08:43:39  №2256454 4
>>2256268
Не разбирусь,дайте готовое решение
Ответы: >>2256462
Аноним 2022/01/05 08:53:40  №2256462 5
>>2256454
Читай про суперглобальные переменные. В них хранятся все данные из поступающих запросов. Извлечь данные из массива думаю сможешь. Если нет, то научись, это не сложно.
Ответы: >>2256468 >>2256473
Аноним 2022/01/05 09:04:04  №2256468 6
>>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:14:11  №2256474 7
>>2256468
Так как отправить и принять запрос?
Ответы: >>2256475
Аноним 2022/01/05 09:15:16  №2256475 8
Ответы: >>2256476
Аноним 2022/01/05 09:16:12  №2256476 9
>>2256475
инпут это если через форму,но у меня нет формы
Ответы: >>2256478
Аноним 2022/01/05 09:18:18  №2256478 10
>>2256476
Ты читать по русски умеешь?
>php://input является потоком только для чтения, который позволяет вам читать необработанные данные из тела запроса.
Ответы: >>2256481
Аноним 2022/01/05 09:25:39  №2256481 11
>>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 12
Ответы: >>2256487
Аноним 2022/01/05 09:31:02  №2256487 13
Ответы: >>2256488
Аноним 2022/01/05 09:39:14  №2256488 14
>>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 15
>>2256488
Uncaught DOMException: The URI is malformed.
Ответы: >>2256490 >>2256539
Аноним 2022/01/05 09:45:41  №2256490 16
>>2256489
Иди лучше в кулинарный колледж.