#!/usr/bin/perl
print "content-type:text/html\n\n";
$admin ="sonic";
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/%([0-9a-fA-F][0-9a-fA-F])/pack("C",hex($1))/eg;
$value=~s/</g;
$value=~s/\n/
/g;
$FORM{$name}=$value;
}
open(READ,"guestbook.dat");
@lines=;
close(READ);
my $pw = $FORM{'password'};
my $adminmsg = $FORM{'ownermsg'};
my $modnum = $FORM{'postid'};
if ( $admin eq $pw ) {
foreach $line(@lines) {
( $number,$sign_name,$sign_email,$sign_homepage,$sign_icon,$sign_time,$sign_msg ) = split ( /__/, $line ) ;
if ( $modnum ne $number )
{
push ( @data , $line );
open(WRITE,">guestbook.dat");
print WRITE @data;
close(WRITE);
}
}
print "Loading ...";
print "";
}else{
print <wrong password
Please go back !
EOF
}