Comment obtenir et traiter des données JSON à partir d'une requête POST en PHP ?
Bonjour à tous ! Je suis débutant en PHP et j'essaie de comprendre les REST API. J'ai besoin d'écrire un script qui reçoit des données JSON via une requête POST et les enregistre dans une base de données.
Le problème est que je n'arrive pas à obtenir ces données de manière standard. Quand j'envoie un formulaire normal avec Content-Type: application/x-www-form-urlencoded, tout fonctionne via $_POST. Mais dès que je passe au JSON (Content-Type: application/json), le tableau $_POST est vide.
Voici mon code actuel :
```php
```
J'envoie la requête via Postman avec ce body :
```json
{
"name": "Иван",
"email": "ivan@example.com",
"age": 28
}
```
Mais dans le fichier log.txt, un tableau vide est écrit. J'ai lu que pour le JSON, il faut utiliser php://input, mais je ne comprends pas bien comment cela fonctionne et comment traiter correctement les données reçues.
Pouvez-vous m'indiquer, s'il vous plaît, comment obtenir correctement le JSON à partir d'une requête POST en PHP ?
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Comment réussir un entretien Go : top questions et réponses
OAuth 2.0 et autorisation JWT en TypeScript : guide complet pour débutants
Go en entretien : 9 pièges et comment les éviter
Public, Private, Protected en PHP : le guide complet de l'encapsulation