Lorsque j"essaie d'envoyer des posts a une base de conne mysql avec mon esp32-Wroom32, j'ai toujours un erreur -1. J'ai essayer plusieurs exemple. Lorsque je test avec postman ca fonctionne et aussi avec une ligne dans mon furteur
Version imprimable
Lorsque j"essaie d'envoyer des posts a une base de conne mysql avec mon esp32-Wroom32, j'ai toujours un erreur -1. J'ai essayer plusieurs exemple. Lorsque je test avec postman ca fonctionne et aussi avec une ligne dans mon furteur
Avec quels codes côté ESP32, et côté serveur ?
c'est du cote esp32 que l erreur -1 est affiche
Montre-nous les programmes, celui de l'esp32 et celui en php.
Code:
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 #include <WiFi.h> #include <HTTPClient.h> const char* ssid = "TRUCHES"; const char* password = "Mita."; String serverName = "192.168.1.246/get1_data.php"; void setup() { Serial.begin(9600); WiFi.begin(ssid, password); Serial.println("Connecting"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Connected to WiFi network with IP Address: "); Serial.println(WiFi.localIP()); } void loop() { Serial.println("Claude"); HTTPClient http; //WiFiClient http; String postData = "entree=vert,&valeur=03"; Serial.println(postData); http.begin("192.168.1.245/get1_data.php?"); http.addHeader("Content-Type", "application/x-www-form-urlencoded"); int httpCode = http.POST(postData); if (httpCode == HTTP_CODE_OK) { String response = http.getString(); Serial.println("Server response: " + response); } else { Serial.println("http post request failed with error code"); Serial.println(httpCode); } http.end(); delay(9000000); }
~Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php $hostname = "localhost"; $username = "root"; $password = "password"; $database = "base"; $table = "entree"; $conn = new mysqli($hostname, $username, $password, $database); if (!$conn) { die("Connection failed: " . mysql_connect_error()); } else { print"Connect"; } $sql = "INSERT INTO entree(couleur, seq) VALUES ('rouge', '02')"; print $sql; if (mysqli_query($conn, $sql)) { echo "New record"; } else { echo "Error" . $sql . "<br>" . $conn; } ?>
Hello,
Tu as quoi dans les logs du serveur PHP ?
Est-ce que l'ESP recupere une IP ?
(enlève le MdP & SSID du wifi ? :) )