hrlabs
Newbie level 4
I am Embedded Software Engineer, I am new to Embedded Web Server programming, I wrote the HTML code which is simple form as the code shown below :
and i wrote the following gpio.cgi code in C langugae to run it on Linux through my HTML :
here is the code shown below :
Than i compiled my above program by typing following command in teminal in Linux:
gcc -o gpio.c gpio.cgi
and i put this gpio.cgi file in /cgi-bin directory the same path as i wrote in HTML code,
but when i click Submit button after entering data , my gpio.cgi file gets download instead of execution, while i tested gpio.cgi file independently and it works fine but not with HTML browser.
please help me i am really stucked with it.
and i wrote the following gpio.cgi code in C langugae to run it on Linux through my HTML :
here is the code shown below :
Code C - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 int main() { char *data ; long m,n; printf("%s %c%c\n ", "Content-Type:text/html;charset=iso-8859-1",13,10); printf("<title>Multiplication results</title>\n"); printf("<h3>Multiplication results</h3>\n"); data=getenv("QUERY_STRING"); if (data==NULL) printf("<P>Error! Error in passing data from to Script"); else if (sscanf(data,"m=%ld&n=%ld",&m,&n)!=2) printf("<P>Error! invalid Data. "); else printf("<P>The Product of %ld and %ld is %ld.",m,n,m*n); return 0; }
Than i compiled my above program by typing following command in teminal in Linux:
gcc -o gpio.c gpio.cgi
and i put this gpio.cgi file in /cgi-bin directory the same path as i wrote in HTML code,
but when i click Submit button after entering data , my gpio.cgi file gets download instead of execution, while i tested gpio.cgi file independently and it works fine but not with HTML browser.
please help me i am really stucked with it.
Last edited by a moderator: