#!/agl/tools/perl/bin/perl use strict; use CGI ':standard'; my $I_username = param('username'); my $I_psswd = param('password'); my $I_newpsswd = param('new_password'); my $I_cnewpsswd = param('cnew_password'); my $data_file = '/data/aww/cgi-bin/login.txt'; open(DAT, "+>>$data_file") || die("Could not open file: $!"); my %password; while () { chomp; my ($k, $v) = split /\=/; $password{$k} = $v; if (($I_username eq $k) and ($password{$I_username} eq $I_psswd) and ($I_newpsswd eq $I_cnewpsswd)){ print DAT "$I_username=$I_newpsswd \n"; print "

OK

"; } else { if($I_newpsswd ne $I_cnewpsswd){print "

Noua parola nu se potriveste !

\n";} else {if($I_username ne $k){ print "

Utilizatorul nu exista!

\n";} else {if($password{$I_username} ne $I_psswd){ print "

Ai introdus parola veche gresit!

";} } }}} close(DAT);