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.