作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在正常的 url 下执行 cgi 文件没有问题,如下所示:
http://www.myhost.com/mydir/cgi-bin/test.cgi
然而,当我尝试将它嵌入到 HTML 文件(称为 index.html
)时,如下所示:
<HTML>
<BODY>
<P>Here's the output from my program:
<FORM ACTION="/var/www/mydir/cgi-bin/test.cgi" METHOD=POST>
<!-- This doesn't work also -->
<!-- FORM ACTION="cgi-bin/test.cgi" METHOD=POST-->
</FORM>
</P>
</BODY>
</HTML>
当我这样做时 CGI 没有被执行:
http://www.myhost.com/mydir/index.html
CGI 文件 (test.cgi
) 看起来像这样:
#!/usr/bin/perl -wT
use CGI::Carp qw(fatalsToBrowser);
print "Test cgi!\n";
正确的做法是什么?
最佳答案
问题是您在表单的 action
属性中提供的路径。
您需要将其更改为相对于当前文档的路径。 (index.html
)
从你的例子来看,这看起来像是 cgi-bin/test.cgi
关于html - 如何在html中嵌入gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2696230/
我是一名优秀的程序员,十分优秀!