]> git.sesse.net Git - ccbs/commitdiff
Added a backend (not working yet) for registering people.
authorSteinar H. Gunderson <sesse@samfundet.no>
Mon, 14 Feb 2005 15:27:42 +0000 (15:27 +0000)
committerSteinar H. Gunderson <sesse@samfundet.no>
Mon, 14 Feb 2005 15:27:42 +0000 (15:27 +0000)
html/ccbs.pm
html/do-registration.pl [new file with mode: 0755]

index 7087d5f29742c594e376416ff665a8a620a3449f..7d5f90dd0a4abf827367ca7d164ed232f0be6060 100755 (executable)
@@ -10,6 +10,13 @@ our $ccbs_dbdebug = 0;
 sub print_header {
        print CGI::header(-type=>'text/html; charset=utf-8');
 }
+sub print_see_other {
+       my $location = shift;
+
+       print CGI::header(-status=>'303 See other',
+                         -location=>'http://ccbs.sesse.net/' . $location,
+                         -type=>'text/html; charset=utf-8');
+}
 
 sub db_connect {
        $ccbs_dbdebug = defined(shift) ? 1 : 0;
diff --git a/html/do-registration.pl b/html/do-registration.pl
new file mode 100755 (executable)
index 0000000..a81e48a
--- /dev/null
@@ -0,0 +1,19 @@
+#! /usr/bin/perl
+
+use ccbs;
+use strict;
+use warnings;
+
+my $dbh = ccbs::db_connect();
+my $cgi = new CGI;
+
+my $tournament = $cgi->param('tournament');
+my $player = $cgi->param('player');
+my $paid = $cgi->param('paid');
+
+$dbh->do('INSERT INTO tournamentparticipation (tournament, player, paid) VALUES (?,?,?)',
+       undef, $tournament, $player, $paid);
+
+ccbs::print_see_other('registration.pl?id=$tournament');
+
+$dbh->disconnect;