#!/usr/bin/perl use strict; use CGI::Pretty qw/:standard :html3 *table/; use DBI; require "../config.pl"; our ($DBHost,$DBName,$DBUser,$DBPass,$owneremail,$ownerdesc,$sendmail); our (@states); ### # ### my ($id,$dbh,$sth,$rc,$query,$template,$action,$buff); my (@buff,@data,@content,@tmp,$img); ### # ### $id='_ID_'; $action=(param('action'))?param('action'):""; # Check if user is ok. $dbh = DBI->connect("dbi:mysql:dbname=$DBName;host=$DBHost","$DBUser","$DBPass", { PrintError => 0, RaiseError => 0, AutoCommit => 0 }); if (!$dbh){ print_error("Database Error:","$DBI::errstr"); exit(1); } $query="SELECT salutation,surname,middle,name,email FROM basic_auth WHERE id='$id' AND status='active'"; $sth = $dbh->prepare($query); if (!$sth) { print_error("[DBI]: Prepare Error Occured!",$DBI::errstr); $dbh->disconnect(); exit(1); } $rc=$sth->execute; if (!$rc) { print_error("[DBI]: Execute Error Occured!",$DBI::errstr); $sth->finish(); $dbh->disconnect; exit(1); } @buff=$sth->fetchrow_array; if (!defined(@buff) || $buff[0] eq ""){ print_header('BizInc USA - Account not ready.'); print "

We are sorry, but the page you are looking for is not active.
Please come back later.
\n"; print_footer(); $sth->finish(); $dbh->disconnect; exit(2); } # Getting user's settings. $query="SELECT firm_name,services,industry,profession,day_phone,evening_phone,suite_no,street, city,postal_code,state,addr_location,description FROM personal_info WHERE id='$id'"; $sth = $dbh->prepare($query); if (!$sth) { print_error("[DBI]: Prepare Error Occured!",$DBI::errstr); $dbh->disconnect(); exit(1); } $rc=$sth->execute; if (!$rc) { print_error("[DBI]: Execute Error Occured!",$DBI::errstr); $sth->finish(); $dbh->disconnect; exit(1); } @data=$sth->fetchrow_array; if (!defined(@data) || $data[0] eq ""){ print_header('BizInc USA - Page not ready.'); print "

We are sorry, but the page you are looking for is not ready.
Please come back later.
\n"; print_footer(); $sth->finish(); $dbh->disconnect; exit(2); } # Getting user template $query="SELECT template FROM web_temp WHERE id='$id'"; $sth = $dbh->prepare($query); if (!$sth) { print_error("[DBI]: Prepare Error Occured!",$DBI::errstr); $dbh->disconnect(); exit(1); } $rc=$sth->execute; if (!$rc) { print_error("[DBI]: Execute Error Occured!",$DBI::errstr); $sth->finish(); $dbh->disconnect; exit(1); } @tmp=$sth->fetchrow_array; if (!defined(@tmp) || $tmp[0] eq ""){ $template="default"; } else { $template=$tmp[0]; } if ($action eq "contact"){ if (!open(TEMPLATE,"../templates/$template/contact.html")){ print_error("Error opening template \"$template\"!"); $sth->finish(); $dbh->disconnect(); exit(113); } @content=