perlCGI新手一问

ahow 2002-12-12 09:54:54

我的一个脚本 /cgi-bin/XXX.pl中的
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
为什么不能收到另一个XXX.htm文件中form的post
<form action="/cgi-bin/XXX.pl" method=POST>
<p> 源号码
<input name=fromnum size="14" maxlength="11">
</p>
<p>署名
<input name=username size="12" maxlength="8">
</p>
<p>目的号码
<input name=tonum size="14" maxlength="11">
</p>
<p> 内容
<textarea name="msg" cols="26" rows="10" id="msg"></textarea>
<input type="submit" name="Submit" value="提交">

</form>
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahow 2002-12-16
  • 打赏
  • 举报
回复
给分
ahow 2002-12-13
  • 打赏
  • 举报
回复
xxx.htm的post提交完,xxx.pl中没有收到提交的内容(print $buffer为空白页)
xxx.pl如下

#!/usr/bin/perl -w
use CGI qw/:standard/;
my $cgi = new CGI;
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});#读取网页响应内容
print $cgi->header("text/html; charset=gb2312");
print $buffer;
yourway 2002-12-13
  • 打赏
  • 举报
回复
如果你想用
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
这一句来读取页面form通过post方式提交的数据,你就不能使用CGI模块,把
my $cgi = new CGI;
这一句删掉你再试试:)
xronguo 2002-12-12
  • 打赏
  • 举报
回复
说的详细点。
是网页为空,还是出错。

2,203

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧