PHP файл:
<?php
$id = $_POST['id'];
echo json_encode($id);
echo ' test';
?>
Запрос на сервер: /test.php?id=1
Ответ с сервера: null test
Где теряются отправленные данные, как найти?
Параметр который передаётся в адресной строке после знака вопроса - GET параметр, следовательно в твоём случае сработает код:
<?php
$id = $_GET['id'];
echo json_encode($id);
echo ' test';
?>
Для того, чтобы отправить POST-запрос, самым простым вариантом будет использование формы HTML. Для этого создадим в той же папке что и test.php файл index.html (ну или с любым другим названием) в котором мы и напишем код нашей формы:
<html>
<body>
<!-- в форме пишем куда отослать запрос, и тип запроса (POST) -->
<form action="test.php" method="POST">
<!-- По name в текстовом поле мы получим его значение в .php файле -->
<input type="text" name="id" placeholder="Введите ID">
<!-- кнопка отправит POST запрос в файл test.php -->
<input type="submit" value="Отправить ID">
</form>
</body>
</html>
Поскольку мы создали текстовый input с name="id", после нажатия кнопки нас перекинет на файл который мы указали в action формы, и там значение этого поля мы сможем получить при помощи команды $_POST['id']. Для того чтобы запрос был именно POST мы указали это в method формы.
Теперь в .php файле сработает код с получением POST-параметра:
<?php
$id = $_POST['id'];
echo $id;
echo ' test';
?>
Удачи в освоении программирования! Если помог, можете поставить плюс и выбрать ответ как лучший
Вместо
$id = $_POST['id'];
Используйте
$id = $_GET['id'];
Советую почитать разницу между $_POST и $_GET
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как подключить библиотеку phpQuery к yii2 через composer? Объясните поподробнее пожалуйста))))) Заранее благодарю за ответ))
При связи таблиц в запросе (Query) joinWith() или with()В чем разница?
Прописал путь к файлу с библиотекой (rb-mysqlphp) в файле который лежит в другой папке на том же уровне/глубине
Есть у меня генерация токена плюс проверка на уникальность ( запрос к БД "Есть ли уже юзер с таким токеном?" )При попытке запустить скрипт мне...