1. 程式人生 > >第一個CGI測試程式

第一個CGI測試程式

#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>