第一個CGI測試程式
阿新 • • 發佈:2019-02-09
#include <stdio.h> #include <stdlib.h> int main() { char *data; int m,n; printf("%s%c%c","Content-Type:text/html;charset=gb2312\n\n",13,10); printf("<TITLE>乘法結果</TITLE>"); printf("<H3>乘法結果</H3>"); data = getenv("QUERY_STRING"); if(data == NULL) { printf("<P>錯誤!資料沒有被輸入或者資料傳輸有問題"); } else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2) { printf("<P>輸入的不是數字"); } else { printf("<P>%s",data); printf("<P>%ld和%ld的成績是:%ld.",m,n,m*n); } return 0; }
</HEAD> <BODY> <form action = "/cgi-bin/mult.cgi"> <p> 請填入乘數和被乘數,按確定後可看到結果 <input name = "m" size = "4" /> <input name = "n" size = "4" /> <br /> <input type ="submit" value = "確定" /> </p> </form> </BODY> </HTML>