$|++; use strict; use CGI; my $query = CGI->new(); print $query->header; if ( !$query->param() ) { # no parameters so display your login page my_login_form(); } else { #since you've got parameters, make sure all that you require are filled in and process accordingly.