Запрос POST на выборку Javascript отображается как запрос GET на моем бэкэнде (и ничего не работает) ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Запрос POST на выборку Javascript отображается как запрос GET на моем бэкэнде (и ничего не работает)

Сообщение Anonymous »

Это мой POST-запрос. Он используется для отправки данных пользователя на серверную страницу PHP. Я провел некоторую отладку и

Код: Выделить всё

const fullusername = "";
const personontheline = sessionStorage.getItem('name');
fetch('inc/AI2.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({
fullname: fullusername, //variable
personwhoclicked: personontheline //variable
}) //continues to fetch errors
Это серверная часть. Это показывает, что $_SERVER['REQUEST_METHOD'] по какой-то причине является запросом GET. Я не очень хорошо разбираюсь в PHP или Javascript. По какой-то причине он вообще не работает, и я потратил часы, пытаясь устранить его. Наверное, это что-то глупое, лол.

Код: Выделить всё

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
//do stuff
}
} else {
// Handle invalid requests
echo "Invalid request       ".$_SERVER['REQUEST_METHOD'];
die();
}
Я попробовал переключить метод выборки на метод GET, но это немного исправило код, поскольку мой код не распознает переменные метода GET

Код: Выделить всё

if (isset($_GET['fullname']) AND isset($_GET['personwhoclicked'])) { //work }
else{ echo "error"; }
Вот как пакет Burp выглядит с запросами на публикацию
[img]https://i.sstatic .net/WxGNaRAw.png[/img]

Вот как пакет Burp делает это с запросами GET


Подробнее здесь: https://stackoverflow.com/questions/791 ... ackend-and

Вернуться в «Php»