#!perl
print ("Content-type: text/html\n\n");
use strict;
use vars qw($query $dsn $driver $db_username $db_password $dbh);
require 5.006; $| = 1; ($0 =~ m,(.*)/[^/]+,) && unshift (@INC, "$1"); ($0 =~ m,(.*)\\[^\\]+,) && unshift (@INC, "$1");
use CGI qw(:standard); use CGI::Carp 'fatalsToBrowser';
$CGI::POST_MAX = (1024 * 0); $CGI::DISABLE_UPLOADS = 1;
$query = new CGI;
use DBI();
$driver = "mysql";
$dsn = "DBI:$driver:database=shapeshifter;host=localhost;port=80";
$db_username = "nobody";
$db_password = "";
warn "Before DBI->connect(): [$$]";
$dbh = DBI->connect($dsn, $db_username, $db_password) or die sprintf "Error: %s.\n", DBI->errstr;
warn "After DBI->connect() [$$]";
my $sth = $dbh->prepare("SELECT * FROM frontpage");
$sth->execute();
while (my $ref = $sth->fetchrow_hashref()) {
print qq~Found a row: id = $ref->{'serial_number'}, name = $ref->{'position'}
~;
}
$sth->finish();
$dbh->disconnect();
if ($ENV{'MOD_PERL'}) {
print "Mod_perl is installed on this server: $ENV{'MOD_PERL'}
\n";
} else {
print "Mod_perl is not installed on this server
\n";
}