html里输入的参数不能传递到cgi?
时间:2009-05-20
来源:互联网
我的boa已经移植好了,输入服务器的IP后,html和cgi对表单的处理可以分别显示在浏览器上,c语言程序和html代码分别如下:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *data;
long m,n;
printf("Content-Type:text/html;charset=gb2312 \n\n");
printf("<html>\n");
printf("<head>\n");
printf("<TITLE> 乘法结果</TITLE>\n");
printf("</head>\n");
printf("<body><br>\n");
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>%ld x %ld 的结果是:%ld ",m,n,m*n);
}
printf("\n");
printf("</body>\n");
printf("</html>\n");
return (0);
}
<title> 乘法运算 </title>
</head>
<body>
<h2> 乘法运算程序 </h2>
please input 2 int type number
<hr> <!-- 画一条横线 -->
<form ACTION="/cgi-bin/linux-cgi.cgi" >
<P>请在下面填入乘数和被乘数,按下确定后可以看到结果。
<INPUT NAME="m" SIZE="5">
<INPUT NAME="n" SIZE="5"> <br> <!-- br为强行换行 -->
<INPUT TYPE="SUBMIT" VALUE="确定">
</form>
<hr>
</body>
</html>
html中输入两个整数,点击确定按钮网页不动,不能显示cgi的内容,请问该怎么办?程序的问题吗?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *data;
long m,n;
printf("Content-Type:text/html;charset=gb2312 \n\n");
printf("<html>\n");
printf("<head>\n");
printf("<TITLE> 乘法结果</TITLE>\n");
printf("</head>\n");
printf("<body><br>\n");
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>%ld x %ld 的结果是:%ld ",m,n,m*n);
}
printf("\n");
printf("</body>\n");
printf("</html>\n");
return (0);
}
<title> 乘法运算 </title>
</head>
<body>
<h2> 乘法运算程序 </h2>
please input 2 int type number
<hr> <!-- 画一条横线 -->
<form ACTION="/cgi-bin/linux-cgi.cgi" >
<P>请在下面填入乘数和被乘数,按下确定后可以看到结果。
<INPUT NAME="m" SIZE="5">
<INPUT NAME="n" SIZE="5"> <br> <!-- br为强行换行 -->
<INPUT TYPE="SUBMIT" VALUE="确定">
</form>
<hr>
</body>
</html>
html中输入两个整数,点击确定按钮网页不动,不能显示cgi的内容,请问该怎么办?程序的问题吗?
作者: qiuxinbaby 发布时间: 2009-05-20
action 后面要加上method
input 要有type
input 要有type
作者: SYSDP 发布时间: 2009-06-04
你没有传输方式,在form里加个method,
作者: hubiaolinger 发布时间: 2010-09-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28