阅读内容 

用Perl制作留言本实例之二

[日期:2005-04-16] 来源:中国站长学院  作者:郁郁小蝎 [字体: ]
?将此表单的提交后的动作交给guest-book.CGI程序。
  
   guest-book.CGI
   #! perl
  
   print"Content-type:text/HTMLnn";
   read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
   @pairs=split(/&/,$buffer);
   foreach $pair(@pairs){
   ($name,$value)=split(/=/,$pair);
   $value=~tr/+//;
   $value=~s/%([a-f A-F 0-9][a-f A-F 0-9])/pack("C",hex($1)
)/eg;
   $FORM{$name}=$value;
   }
   print"";
   print" 留言本";
  
   foreach $check(values%FORM){
   if($check eq""){
   print"----------------------------------------------------------------";
   print"请不要留空";
   exit(0);
   }
   }
  
   $FORM{'suggest'}=~s/cMn/n/g;
   $filename="c:/website/htdocs/book.HTML";
  
   open(FILE,">> $filename");
   print FILE "名字:$FORM{'name'}n";
   print FILE "Email:
   print FILE "留言:$FORM{'suggest'}";
   close{FILE};
  
   print "谢谢留言";
   print"请观看留言本";
  
   exit(0);
阅读:
录入:

推荐 】 【 打印
相关新闻      
本文评论       全部评论
  为什么写不到book.HTML里呢?   (啊 ,2008-11-12 )
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement