Bonjour,
Je me suis lancé dans un projet de station météo à partir notamment de ce site :

https://www.tingene.com/blog/index.p...-esp32-esp8266

Côté arduino j'ai bien avancé mais je bute sur la partie php

PS : La multitude d'echo me servent à vérifier le bon fonctionnement lorsque je lance le php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
// Conservez cette valeur de cl� API pour �tre compatible avec le code ESP fourni dans la page du projet. Si vous modifiez cette valeur, l'esquisse ESP doit correspondre
$api_key_value = "123";
// A supprimer
echo nl2br("1php post data lance \n ");
echo "1Post api de ref $api_key_value";
echo "/1post****sensor is $sensor";
echo "/1post****value1 is $value1";
echo "/1post****API recue is $api_key\n";
echo nl2br("   \n ");
 
//****
 
 
  include_once('esp-database.php');
 
 
// A supprimer
echo nl2br("php post data lance \n ");
echo "2Post api de ref $api_key_value";
echo "/2post****sensor is $sensor";
echo "/2post****value1 is $value1";
echo "/2post****API recue is $api_key\n";
echo nl2br("   \n ");
 
//****
 
 
 
  $api_key= $sensor = $location = $value1 = $value2 = $value3 = "";
 
// A supprimer
echo nl2br("php post data lance \n ");
echo "3Post api de ref $api_key_value";
echo "/3post****sensor is $sensor";
echo "/3post****value1 is $value1";
echo "/3post****API recue is $api_key\n";
echo nl2br("   \n ");
 
//****
 
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    echo "entrée dans le if1.";
    $api_key = test_input($_POST["api_key"]);
 
    if($api_key == $api_key_value) {
      $sensor = test_input($_POST["sensor"]);
      $location = test_input($_POST["location"]);
      $value1 = test_input($_POST["value1"]);
      $value2 = test_input($_POST["value2"]);
      $value3 = test_input($_POST["value3"]);
      echo "entrée dans le if2.";
      $result = insertReading($sensor, $location, $value1, $value2, $value3);
      echo $result;
    }
    else {
      echo "Wrong API Key provided.";
    }
  }
  else {
    echo "No data posted with HTTP POSTXXX.";
    $date = date('d-m-y h:i:s');
    echo $date;
    echo "\n";
  }
 
  function test_input($data) {
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
  }

Par contre je bute sur la ligne 42 suivante systhématiquement le if est nok avec le message echo "No data posted with HTTP POSTXXX.";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ($_SERVER["REQUEST_METHOD"] == "POST") {
J'ai lu des articles sur le $_SERVER maius je ne m'en sors pas

Auriez vous des pistes?