#!/usr/bin/perl package rotate; use FindBin; use lib $FindBin::Bin; use CGI; use CGI::Carp qw(fatalsToBrowser); require Exporter; use vars qw/@ISA @EXPORT @EXPORT_OK $copyright $prgname/; $version = "HTML Rotate Ver 1.0"; $prgname = "HTML Rotate"; $copyright = "Copyright ©2002 FocalMedia.Net - All Rights Reserved"; @ISA = qw(Exporter); @EXPORT = qw(check_access ); @EXPORT_OK = qw( ); &get_setup; sub check_access { my ($TheUsername, $ThePassword, $EnteredUser, $EnteredPass) = @_; my ($usercookie, $passcookie, $query); $query = new CGI; $usercookie = $query->cookie('nuser'); $passcookie = $query->cookie('npass'); if (($EnteredUser ne "") and ($EnteredPass ne "")) {&do_login ($EnteredUser, $EnteredPass);} if (($usercookie eq "") and ($passcookie eq "")){&login_screen;} if (($usercookie ne $TheUsername) or ($passcookie ne $ThePassword)){&wrongps_screen;} } sub do_login { my ($form_username, $form_password) = @_; my ($query, $thecookie1, $thecookie2, $scripts_admin); $query = new CGI; $thecookie1 = $query->cookie(-name=>'nuser', -value=>$form_username, -path=>'/'); $thecookie2 = $query->cookie( -name=>'npass', -value=>$form_password, -path=>'/'); print $query->header(-cookie=>[$thecookie1, $thecookie2]); #print "Content-type: text/html\n\n"; print "
| $prgname Please Login |