HI dear members! I have a file called dbcon.pl into include directory.
#!/usr/local/bin/perl
use DBI;
# Database Username, Password and Driver settings
my $user="konsole";
my $pass="send";
my $host="localhost";
my $driver="mysql";
my $db="treat";
my $tnt="xyz";
# Connect Database
my $dsn = "DBI:$driver:database=$db;host=$host";
my $dbh = DBI->connect($dsn, $user, $pass);
Now I have created a another file login.pl there i include dbcon.pl using
require.
--------------
#!/usr/local/bin/perl -w
require "include/dbcon.pl";
use warnings;
use CGI;
use CGI::Session;
my $cgi = new CGI;
my $login = $cgi->param('username');
my $passwd = $cgi->param('password');
print
$cgi->header().
$cgi->start_html(-title=>'My Login Page');
if($cgi->param("Submit"))
{
my $sth = $dbh->prepare(qq{ select username, password from login where
username=\'$login\' });
$sth->execute();
# Get the Result
my ($username, $password) = $sth->fetchrow_array();
$sth->finish();
# checking valid user name
if ($username eq $login and $password eq $passwd)
{
print "Your User name and password accepted"
}
else { print "Wrong username or password"; }
}
$cgi->end_html;
exit(0);
-----------------------
but when i click on submit button its not working then I saw my apache errors
logs there was a line.
Name "main::dbh" used only once: possible typo at /var/www/myinventory/login.pl
line 19.
Can't call method "prepare" on an undefined value at
/var/www/myinventory/login.pl line 19.
Please help me how i can solve this problem
Regards,
Umar Draz
---------------------------------
The fish are biting.
Get more visitors on your site using Yahoo! Search Marketing.