Sending Data from Arduino to Webpage using WiFi

Hello,

I am doing project "Sending Data from Arduino to webpage using WiFi" . I just copied the code from

internet and pasted in Arduino IDE . But I am getting following errors. Pls can anyone help me to fix this

problem.

Arduino: 1.8.0 (Windows 10), Board: "Arduino/Genuino Uno"

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino: In function 'void check4IP(int)':

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino:21:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

if(client.find("WIFI GOT IP"))

^

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino: In function 'void get_ip()':

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino:37:30: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

if(client.find("STAIP,"))

^

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino: In function 'void connect_wifi(String, int)':

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino:69:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

if(client.find("OK"))

^

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino: In function 'void sendwebdata(String)':

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino:119:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

if(client.find("OK"))

^

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino: In function 'void loop()':

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino:146:31: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

if(client.find("0,CONNECT"))

^

C:\Users\Admin\Documents\Arduino\Snding_Data_WIFI\Snding_Data_WIFI.ino: In function 'void Send()':

Snding_Data_WIFI:165: error: unable to find string literal operator 'operator""http'

webpage = "<a href="http://circuitdigest.com/";

^

exit status 1
unable to find string literal operator 'operator""http'

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Escape the quotes in your string literals. Have you even read the error message? That should have given you a clue where to look.
Please use [code] tags in the future.

Pieter

error is

unable to find string literal operator 'operator""http

[#include<SoftwareSerial.h>
SoftwareSerial client(2,3); //RX, TX
String webpage="";
int i=0,k=0;
String readString;
int x=0;
boolean No_IP=false;
String IP="";
char temp1='0';
String name="

Circuit Digest

"; //22
String dat="

Data Received Successfully.....

"; //21

void check4IP(int t1)
{
int t2=millis();
while(t2+t1>millis())
{
while(client.available()>0)
{
if(client.find("WIFI GOT IP"))
{
No_IP=true;
}
}
}
}
void get_ip()
{
IP="";
char ch=0;
while(1)
{
client.println("AT+CIFSR");
while(client.available()>0)
{
if(client.find("STAIP,"))
{
delay(1000);
Serial.print("IP Address:");
while(client.available()>0)
{
ch=client.read();
if(ch=='+')
break;
IP+=ch;
}
}
if(ch=='+')
break;
}
if(ch=='+')
break;
delay(1000);
}
Serial.print(IP);
Serial.print("Port:");
Serial.println(80);
}
void connect_wifi(String cmd, int t)
{
int temp=0,i=0;
while(1)
{
Serial.println(cmd);
client.println(cmd);
while(client.available())
{
if(client.find("OK"))
i=8;
}
delay(t);
if(i>5)
break;
i++;
}
if(i==8)
Serial.println("OK");
else
Serial.println("Error");
}
void wifi_init()
{
connect_wifi("AT",100);
connect_wifi("AT+CWMODE=3",100);
connect_wifi("AT+CWQAP",100);
connect_wifi("AT+RST",5000);
check4IP(5000);
if(!No_IP)
{
Serial.println("Connecting Wifi....");
connect_wifi("AT+CWJAP="1st floor","muda1884"",7000); //provide your WiFi username and password here
// connect_wifi("AT+CWJAP="vpn address","wireless network"",7000);
}
else
{
}
Serial.println("Wifi Connected");
get_ip();
connect_wifi("AT+CIPMUX=1",100);
connect_wifi("AT+CIPSERVER=1,80",100);
}
void sendwebdata(String webPage)
{
int ii=0;
while(1)
{
unsigned int l=webPage.length();
Serial.print("AT+CIPSEND=0,");
client.print("AT+CIPSEND=0,");
Serial.println(l+2);
client.println(l+2);
delay(100);
Serial.println(webPage);
client.println(webPage);
while(client.available())
{
//Serial.print(Serial.read());
if(client.find("OK"))
{
ii=11;
break;
}
}
if(ii==11)
break;
delay(100);
}
}
void setup()
{
Serial.begin(9600);
client.begin(9600);
wifi_init();
Serial.println("System Ready..");
}
void loop()
{
k=0;
Serial.println("Please Refresh your Page");
while(k<1000)
{
k++;
while(client.available())
{
if(client.find("0,CONNECT"))
{
Serial.println("Start Printing");
Send();
Serial.println("Done Printing");
delay(1000);
}
}
delay(1);
}
}
void Send()
{
webpage = "

Welcome to Circuit Digest

";
sendwebdata(webpage);
webpage=name;
webpage+=dat;
sendwebdata(webpage);
delay(1000);
webpage = "<a href="http://circuitdigest.com/";
webpage+="">Click Here for More projects";
sendwebdata(webpage);
client.println("AT+CIPCLOSE=0");
}]

I am getting error in 5th line from bottom. Pls help me

First, read How to use this forum, and edit your previous posts to add [code][/code] tags (</>).

Then check your quotes.

Pieter

Okay I will read it,

First tell me the solution.