Html点击submit后,调用cgi文件时,显示保存cgi文件,而不是运行,这是什么情况?
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
Html点击submit后,调用cgi文件时,显示保存cgi文件,而不是运行,这是什么情况?在线等。。
HTML内容:
<html>
<body>
<form method=post action="/cgi-bin/mult.cgi">
<P>please input
<input name = "m" size = "5"> *
<input name = "n" size = "5">
<BR>
<input type = "submit" value = "sure">
</form>
</body>
</html>
cgi内容:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *data;
long m,n;
printf("Content-Type:text/html;charset=gb2312nn");
printf("< TITLE >43423423< /TITLE > ");
printf("< H3 >123123< /H3 > ");
data = getenv("QUERY_STRING");
if(data == NULL)
printf("< P >2222222222");
else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2)
printf("< P >111111111111111111111111");
else
printf("< P >%ld %ld %ld ",m,n,m*n);
return 1;
}
html文件我放在桌面了,然后cgi文件我放在/var/www/cgi-bin/下面,但是html运行的时候提示找不到cgi文件,然后我把cgi文件放在/cgi-bin/目录下,就会提示将我的cgi文件保存,而不是运行cgi文件,搞了半天也没弄清楚。
我看了下我的apache2安装的也正常,在web上直接打开cgi文件也是可以的,但是用web调用就不行了,求大神指导,在线等。。。
------解决思路----------------------
html文件我放在桌面了 这就是问题的根源!
应该放在网站目录中以 web 方式运行
如果为测试方便而放在桌面,那么 action 要写全
action="http://localohst/cgi-bin/mult.cgi"
------解决思路----------------------
apache你装了 他肯定指定了一个目录 来运行web
比如 安装目录下的docs
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
一个用C语言写CGI取得环境变量的问题
写好了html,表单get方法,提交两个字符串,在cgi中用getenv()取回并放入缓存字符串中,然后用sscan...
-
寻做过CGI开发的前辈
最近遇到一个项目,要在嵌入式设备上开发Web应用,类似路由器的管理程序,用到CGI开发技术,有木有前辈做过的,指教一...
-
初学者:如何运行CGI程序?
我安装了apache http server,编写了cgi.exe,放在了cgi-bin目录下,在浏览器中键入
http://127.0.0.1/cgi-bin/...
-
CGI的并发性能与JSP相比怎么样?
rt,就想知道cgi与jsp做聊天室程序哪个好点~
------解决方案--------------------
JSP这么烂啊?
通...
-
CGI关于JS
我用C语言写的CGI,如果需要用JAVASCRIPT,怎么办呢?
------解决方案--------------------
将js写到另外的一个单独的文件...
-
网页上按钮点击历史查询
现在我做了一个有监控功能的网页,上面又好多不同功能的控制按钮,可以通过WEB浏览器进行远程监控,这个功能已...
-
cgi 读写文件问题
刚刚接触cgi,我用c写的
我做嵌入式上的的开发,因为板子上的二极管用一个数据寄存器,需要一个全局变量来控制几个二...
-
移植好goahead 能访问html 不能访问cgi
移植好goahead 能访问html 不能访问cgi? 报错如下:
Access Error: Data follows
CGI proce...
-
求:php 连接 MSSQL2008 代码,以及错误解答。急、急、急!~ Win2008:Apache+php5.3.2 VC9 TS+MSSQL2008,
<?php
$serverName = "(local...
-
CGI如何发送邮件呀?
各位,请教一下,我装的是WINDOWS SERVER 2003,安装有CGI和Perl程序,请问如何发送网页中的内容到指定的邮箱呀?...