www.pudn.com > bbs3000afree.zip > rating.cgi
#!/usr/bin/perl
#------------------------------------------------------#
# 本程序为Yuzi工作室提供 #
# Yuzi论坛3000(BBS3000)v4.00 #
#------------------------------------------------------#
$cgipa="."; # CGI程序文件的绝对路径
######################
## 以下部分不需修改 ##
######################
require "$cgipa/setup.cgi";
&GetCookies;
$cgiurl= "rating.cgi";
if($Cookies{username} eq ""){
&okview("对不起,您目前的身份是访客,请先登陆!");exit;
}
open(TITLESyu,"$filepath/yhzl/$Cookies{username}.cgi");
$ayu=;
close(TITLESyu);
($rpass)=split(/\t/,$ayu);
if($rpass ne $Cookies{password}){&okview("您的密码错误!");}
##########
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;
$FORM{$name} = $value;
}
$menu=$FORM{'menu'};
if($menu eq "rating"){&rating;exit;}
else{
if ($FORM{'selname'} eq ""){&okview("对不起,用户名不能为空!");}
open (TMP,"$filepath/yhzl/$FORM{'selname'}.cgi");
$line=;
close(TMP);
($rdpassword,$rusername,$rdmail,$rdhome,$rlast,$rdqm,$rdsex,$rdwork,$rdcity,$rdlove,$rfy,$rhf,$tu,$jiao,$iewin,$QQ,$photo,$rating,$levelname,$level)=split(/\t/,$line);
if($rating eq ""){$rating=0;}
if ($rating > 9){$sel="减少威望";}
elsif ($rating < -9){$sel="增加威望";}else{$sel="增加威望减少威望";}
&css;
print <