您的位置:首页 > Web前端 > HTML

使用POST表单处理方法,编写cgi和html文件,能够实现中文显示

2012-11-01 15:29 746 查看
表单传送方法:POST

mult.c

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

int main()

{ char *date;

long m,n;

/* printf("%s%c%c","Content-Type:text/html;charset=gb2312\n\n",13,10);*/

printf("Content-Type:text/html;charset=UTF-8\n\n");

printf("<TITLE>加法结果</TITLE>");

printf("<H3>加法结果</H3>");

date=getenv("QUERY_STRING");

if(date==NULL)

printf("<p>error");

else if(sscanf(date,"m=%ld&n=%ld",&m,&n)!=2)

printf("<p>error,input must be figure!");

else printf("<p>%ld 加上 %ld 等于 %ld",m,n,m+n);

return 0;

}

生成cgi文件

#arm-linux-gcc -o mult.cgi mult.c

生成的mult.cgi和mult.html文件都放在开发板的/www目录下,

mult.html

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>第一个测试网页</title>

</head>

<body>

<form mention="POST" action="/mult.cgi">

<p>m: <input type="text" name="m" size="5" /></p>

<p>n: <input type="text" name="n" size="5" /></p>

<p><input type="submit" value="确认"/></p>

</form>

</body>

</html>

注意:mult.cgi从PC机上下载到开发板/www目录之后,需要添加它可执行的属性

#chmod +x mult.cgi

然后再浏览器上输入http://192.168.1.230:8888/mult.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐