i have a code it is written like this
#!/usr/bin/perl
$first = $field{'first'};
$last = $field{'last'};
$address = $field{'address'};
$email = $field{'email'};
$phone = $field{'phone'};
$user = $field{'user'};
$pass = $field{'pass'};
use DBI;
$dbh = DBI->connect("dbi:ODBC:'driver = Driver do Microsoft Access(*.m
+db);
dbq=test.mdb'");
print"<html><body><h1>this is a test</h1>";
$sql = qq{INSERT INTO Dreamcpu(FirstName, LastName, Address, Email, Ph
+one, Username, Password) VALUES ('$first', '$last', '$adress', '$emai
+l','$phone', '$user', '$pass');};
$rc = $dbh->do($sql);
print"$rc record(s) were added.<p>";
$sth = $dbh->prepare("SELECT ID,FirstName,LastName,Address,Email,Phone
+,Username,Password FROM Dreamcpu");
$sth->executive();
print"<table>\n";
print"<tr> <th>ID</th> <th>First</th> <th>Last</th> <th>Address</th> <
+th>Email</th> <th>Phone</th> <th>User</th> <th>Password</th>\n";
while (@row = $sth->fetchrow_array)
{
print"<tr>";
foreach(@row)
{
print"<td>$_</td>";
}
print"</tr>\n";
}
print"</table>\n";
print"</body></html>";
$sth->finish;
$dbh->disconnect;
when i goto the webpage i get the following error
CGI Error
The specified CGI application misbehaved by not returning a complete s
+et of HTTP headers. The headers it did return are:
Can't locate object method "connect" via package "DBI" (perhaps you fo
+rgot to load "DBI"?) at C:\Inetpub\wwwroot\cgi-bin\database1.pl line
+12.
any ideas
i installed dbi
2002-05-07 kudra Changed title, added code tags
2003-02-20 jeffa added spaces to long lines
2005-10-14 jdporter moved to root node in SoPW; was originally posted as a reply to RE: Site How To. Also fixed (finished) the code tags.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.