data.pag
data.dir
####
#!/usr/bin/perl -w
use strict;
use warnings;
use DBI;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
# start error output
BEGIN {
use CGI::Carp qw(carpout);
carpout(*STDOUT);
}
print "Content-type:text/html\n\n";
my $db_name = 'data';
my $dbh = DBI->connect('dbi:DBM(RaiseError=1):');
my $sqlSelect = "SELECT * FROM $db_name";
my $sth = $dbh->prepare($sqlSelect) || die "Cannot prepare: " . $dbh->errstr();
$sth->execute() or die "Cannot execute: " . $sth->errstr();
while (my @data = $sth->fetchrow_array()) {
print "
";
for my $i (0 .. $#data) {
print ", $data[$i]\n";
}
}
$sth->finish;
##
##
Software error:
DBD::DBM::st execute failed:
Execution ERROR: No write permission to sdbm file at /bla/bla/bla/DBD/DBM.pm line 422.
.
at /bla/bla/bla/DBI/DBD/SqlEngine.pm line 1234.
[for Statement "SELECT * FROM pmb_passwords_dbm"] at dumpmydbm.pl line 26.