The obvious problem is @ inside double quotes:
my $login = "admin@xxxxx.com";
probably comes out like
$login = "admin.com"
, , Perl @xxxx , , . , @xxxx. , .
, , @xxxx :
my $login = 'admin@xxxxx.com';
my $login = "admin\@xxxxx.com";
@.
script, .
Perl.
...
: fatalsToBrowser,
use warnings;
use strict;
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
, , warningsToBrowser, script ( ) (), - .
user181548