www.pudn.com > bbs3000afree.zip > yhxiu.cgi
#!/usr/bin/perl
#------------------------------------------------------#
#¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±¾³ÌÐòΪYuzi¹¤×÷ÊÒÌṩ¡¡ ¡¡¡¡¡¡¡¡¡¡#
#¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡YuziÂÛ̳3000(BBS3000)v4.00¡¡¡¡¡¡¡¡¡¡¡¡#
#------------------------------------------------------#
$cgipa="."; # CGI³ÌÐòÎļþµÄ¾ø¶Ô·¾¶
######################
## ÒÔϲ¿·Ö²»ÐèÐÞ¸Ä ##
######################
require "$cgipa/setup.cgi";
&GetCookies;
$cgiurl="yhxiu.cgi";
##########
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///g;
$value=~s/\t/ /g;
$value=~s/>/>/g;
$value=~s/</g;
$value=~s///g;
$FORM{$name} = $value;
$FORM{'qm'}=~s/\n/
/g;
$FORM{'comment'}=~s/\n/
/g;
$FORM{'jiao'}=~s/\n/
/g;
$FORM{'username'}=~s/\.\.//g;
}
##########
$username=$FORM{'username'};
$newpsd=$FORM{'newpsd'};
$userpsd=$FORM{'userpsd'};
$titles=$FORM{'titles'};
$comment=$FORM{'comment'};
$jiao=$FORM{'jiao'};
$mail=$FORM{'mail'};
$home=$FORM{'home'};
$city=$FORM{'city'};
$work=$FORM{'work'};
$love=$FORM{'love'};
$qm=$FORM{'qm'};
$sex=$FORM{'sex'};
$QQ=$FORM{'QQ'};
$tu=$FORM{'tu'};
$title=$FORM{'title'};
$menu=$FORM{'menu'};
$photo=$FORM{'photo'};
if ($username eq ""){$username=$Cookies{username}};
if ($userpsd eq ""){$userpsd=$Cookies{password}};
if($menu eq "reguser"){®user;exit;}
if($menu eq "reg"){®exit;}
if($menu eq ""){&bzgl;exit;}
®
exit;
##########
sub reg{
if ( -e "$filepath/yhzl/$username.cgi"){
open(PSD,"$filepath/yhzl/$username.cgi");
$line=;
close(PSD);
chomp($line);
($rdpassword,$rdname,$rdmail,$rdhome,$rdlasttime,$rdqm,$sex,$rdwork,$rdcity,$rdlove,$rfy,$rhf,$tu,$jiao,$iewin,$QQ,$photo,$rating,$levelname,$level,$lastlytime,$lastlytopic,$realname,$birthday,$shengxiao,$blood,$constellation,$character,$belief,$marital,$education,$college)=split(/\t/,$line);
$jiao=~s/
//g;
$rdqm=&unybbcode($rdqm);
$rdqm=~s/<([^<])*>//g;
if($userpsd ne "$rdpassword"){&errorview("ÄúµÄÃÜÂë´íÎó£¡");}
if($sex eq "Å®"){$sexselected=selected;}
for ($i=0; $i<190; $i++){$oo="";if($i<10){$oo=0;}$portraitno="$portraitno";}
print "Content-type: text/html\n\n";
print <
Óû§×ÊÁÏÐÞ¸Ä