#!perl -wT use strict; use CGI; use CGI::Carp qw(fatalsToBrowser); my $q = new CGI; print $q->header; my $username = $q->param("username"); my $password = $q->param("password"); my $delete = $q->param("delete"); my $deluser = $q->param("deluser"); if ($username) { if ($username eq "admin" && $password eq "monksofperl") { if ($delete) { open (MATCHES, "matches.txt"); my @matches = ; close (MATCHES); open (OUT, ">matches.txt"); for (my $i=0; $i<@matches; $i++) { print OUT "$matches[$i]" if ($i != $delete); } close (OUT); } if ($deluser) { open (DATA, "data.txt"); my @data = ; close (DATA); open (OUT, ">data.txt"); for (my $i=0; $i<@data; $i++) { print OUT "$data[$i]" if ($i != $deluser); } close (OUT); } open (MATCHES, "matches.txt"); my @matches = ; close (MATCHES); open (DATA, "data.txt"); my @data = ; close (DATA); print "

Matches

\n"; print ""; print "\n"; for (my $i=0; $i<@matches; $i++) { my @entry = split /\*/, $matches[$i]; print "\n"; } print "
 WinnerLoserDescriptionDate
Reap$entry[0]$entry[1]$entry[2]$entry[3]
\n"; print "

Report a loss
\n"; print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
Winner:
Loser:
Description:
Loser's pw:
\n"; print ""; print "
"; print "

Users

\n"; print ""; print "\n"; for (my $i=0; $i<@data; $i++) { my @entry = split /\*/, $data[$i]; print "\n"; } print "
 RankUsernamePassword
Reap$entry[0]$entry[1]$entry[2]
\n"; } else { print "

UNAUTHORIZED

"; } } else { print "
\n"; print "Username:
\n"; print "Password:
\n"; print ""; print "
"; } print << "END_OF_MENU";
Sign Up Standings Report Loss
END_OF_MENU