Как реализовать метод получения Postman в моей HTML-форме - PullRequest
0 голосов
/ 27 июня 2019

Я очень новичок в программировании php, и я пытаюсь создать остальные API, используя этот учебник https://www.codeofaninja.com/2017/02/create-simple-rest-api-in-php.html При использовании Postman все работает нормально, теперь я хотел бы вставить данные через html-форму.

HTML код

<form action="##/object/addobject.php">
        <input type="text" name="id_group" value="" placeholder="id of the group">
        <br>
        <input type="text" name="title" value="" placeholder="title">
        <br>
        <input type="text" name="description" value="" placeholder="description">
        <br>
        <button type="submit">Submit</button>
</form>

PHP вот так данные должны поступить в мой файл

$data = json_decode(file_get_contents("php://input"));

Что мне нужно сделать, чтобы мой код использовал этот URL

localhost/../object/addobject.php?id_group=3&title=title&description=description

JSON

{"id_group" : 3 , "title" : "title" , "description" : "description"}

Я пробовал это

include "./header.php"; 

if(
    !empty($_GET['id_group']) &&
    !empty($_GET['title']) &&
    !empty($_GET['description'])
    ) {
        $url = urldecode('http://localhost/digitalestadt/object/addobject.php?' . $_GET['id_group'] . "&" . $_GET['title'] . "&" . $_GET['description']);

        $url_json = json_encode(file_get_contents($url));
    }

Но это явно не сработало

Заранее спасибо!

1 Ответ

0 голосов
/ 27 июня 2019

Вы должны добавить получить в вашей форме

<form action="/object/addobject.php" method="get">
        <input type="text" name="id_group" value="" placeholder="id of the group">
        <br>
        <input type="text" name="title" value="" placeholder="title">
        <br>
        <input type="text" name="description" value="" placeholder="description">
        <br>
        <button type="submit">Submit</button>
</form>

вы можете получить параметры GET в вашем php файле через

$_GET['id_group'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...