#!/usr/bin/perl use warnings; use strict; use CGI qw/:standard/; use CGI::Carp qw(fatalsToBrowser); ####### # collect data from form ####### my $username = param("username"); my $password = param("password"); ######### # Cookie junk ######### my $cookiename = "filemanager"; my $pass= param('pass'); my $tasty = cookie($cookiename); use DB_File; my %users; my $users = "users.db"; # location of database tie %users, "DB_File", "$users", O_CREAT|O_RDWR, 0644 or die "Cannot open file 'default.db': $!\n"; my ($savedpassword, $name, $email, $website, $start) = split(/::/, $users{$username}); ############################################################################################################### # COOKIE CHECKING ############################################################################################################### # First check if we saved a cookie last time if($tasty) { print header(-expires=>'now'), start_html("Link Popularity Checker v1.8 Console"); &processing; print end_html; exit; } ######################################################################################################## # Password checking ######################################################################################################## unless ($password eq $savedpassword) { print header(-expires=>'now'), start_html("Login"); print <<"FORM";
| Client Login |
|
|