this is source code in my esp8266
#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
const char* ssid = “vathsal”;
const char* pass = “1234567890”;
const char* server = “vathsalblog.000webhostapp.com/recieve.php”;
String data;
WiFiClient client;
void setup()
{
Serial.begin(9600);
delay(10);
Serial.println("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
}
void loop()
{
if (client.connect(server,80))
{
Serial.println("connected to server");
data = "hello";
client.print("POST /http://vathsalblog.000webhostapp.com/recieve.php HTTP/1.1\n");
client.print("Host: files.000webhost.com");
client.print("User-Agent: esp8266/1.0");
client.print("connection: close");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(data.length());
client.print(data);
Serial.print(data);
}
client.stop();
Serial.println("Waiting...");
delay(10000);
}
and in my reciever script in server
<?php $data1 = $_POST['data']; $conn = mysqli_connect("localhost", "xxxxxxxxxxxx", "xxxxxx", "xxxxxxxx"); $sql=("insert into test (test1,test2) values ('$data1','$data2')"); $query=mysqli_query($conn,$sql) ?>