#my $userIP = $ENV{REMOTE_ADDR};
my $userIP = "129.168.1.100";
my @formData = split/&/, $ENV{QUERY_STRING};
my %rawData;
my $dbEntry;
foreach (@formData) {
my ($name, $value) = split /=/, $_;
$name =~ tr/+/ /;
$name =~ s/%([a-f0-9][a-f0-9])/chr(hex($1))/egi;
$value =~ tr/+/ /;
$value =~ s/%([a-f0-9][a-f0-9])/chr(hex($1))/egi;
$rawData{$name} = $value;
}
$dbEntry = "
| $userIP | $rawData{user} | $rawData{server} | $rawData{serverpw} | $rawData{gameDiff} | $rawData{worldDiff} | $rawData{map} | $rawData{dod} | $rawData{teamEnabled} | $rawData{pauseEnabled} | $rawData{pvpEnabled} | $rawData{joinEnabled} | $rawData{chooseStartEnabled} | $rawData{newRestrictionEnabled} |
";
my %allIPs;
dbmopen(%allIPs, "database/allIPs", 0664)
or die "Cannot open allIPs database: $!";
$allIPs{$userIP} = $dbEntry or die "$!";
dbmclose %allIPs;