www.pudn.com > bbs3000afree.zip > guest.cgi
#!/usr/bin/perl
#------------------------------------------------------#
# 本程序为Yuzi工作室提供 #
# Yuzi论坛3000(BBS3000)v4.00 #
#------------------------------------------------------#
$cgipa="."; # CGI程序文件的绝对路径
######################
## 以下部分不需修改 ##
######################
require "$cgipa/setup.cgi";
&GetCookies;
if($Cookies{username}){open(PSD,"$filepath/yhzl/$Cookies{username}.cgi")||&errorview("对不起,此用户名还没有注册!");$liness=;close(PSD);($password)=split(/\t/,$liness);if($password ne $Cookies{password}){&errorview("对不起,您的密码错误!");}}
if($Cookies{username} eq ""){print "Content-type: text/html\n\n";exit;}
##########
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
}
else {
$buffer = $ENV{'QUERY_STRING'};
}
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value=~tr/+/ /;
$value=~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value=~s/\t/ /g;
$value=~s/>/>/g;
$value=~s/</g;
$value=~s/\n/\
/g;
if($FORM{$name}){$FORM{$name}=$FORM{$name}.",".$value;}else{$FORM{$name}=$value;}
}
$FORM{'Comment'} =~s/\|/\s/g;
$FORM{'guest'}=~s/\.\.//g;
##########
$action=$FORM{'action'};
$page=$FORM{'page'};
$guest=$FORM{'guest'};
$Comment=$FORM{'Comment'};
$remove=$FORM{'remove'};
$records=$FORM{'records'};
if($action eq "add_form"){&add_form;exit;}
if($action eq "add_guest"){&add_guest;exit;}
if($action eq "clean"){&clean;exit;}
if($action eq "remove"){&remove;exit;}
open(PSD,"$filepath/guest/1$Cookies{username}.cgi");
@lines=;
close(PSD);
$size=@lines;
if($page eq ""){$page=1;}
$pageend=$page*20;
$pagestar=$pageend-19;
if($pageend > $size){$pageend=$size};
&css;
print <$Cookies{username}的私人留言本| 总共有 $size 条留言 当前浏览第 $pagestar - $pageend 条留言 |
清空留言簿 |