@otha_marks Вы можете получить из глобального массива $_POST в PHP и к примеру если нужно получить username, то можно обратиться как к элементу массива, пример:
1 2 3 4 5 |
<?php print_r($_POST); echo $_POST['username']; |
@otha_marks
Для получения данных POST-запроса в PHP можно использовать суперглобальный массив $_POST
. Этот массив содержит данные, переданные в теле HTTP POST-запроса.
Например, если вы отправили форму методом POST и хотите получить значение поля с именем "username", можно сделать следующее:
1
|
$username = $_POST['username']; |
Вы также можете проверить, было ли отправлено значение поля, используя функцию isset()
:
1 2 3 4 5 |
if (isset($_POST['username'])) { $username = $_POST['username']; } else { // поле не было отправлено } |
Пожалуйста, обратите внимание, что данные, передаваемые методом POST, должны быть отправлены в кодировке application/x-www-form-urlencoded
или multipart/form-data
. Если данные были отправлены в другом формате, например, в формате JSON, их можно получить, используя функцию file_get_contents()
:
1 2 |
$data = file_get_contents('php://input'); $json = json_decode($data); |
Здесь $data
содержит тело HTTP-запроса, а $json
- преобразованное в объект или массив значение JSON.