RedJeep has asked for the wisdom of the Perl Monks concerning the following question:
The error I get from IIS is...
HTTP Error 502.2 - Bad Gateway The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are "DBD::SQLite::db do failed: attempt to write a readonly database at C:\inetpub\wwwroot\formtest_3.pl line 31. ".The .PL file is...
#!/usr/bin/perl use CGI qw(:cgi-lib :standard); use DBI; use strict; use warnings; my $dbfile = "/inetpub/wwwroot/data/sample.db"; my $dsn = "dbi:SQLite:dbname=$dbfile"; my $user = ""; my $password = ""; my $dbh = DBI->connect($dsn, $user, $password, { PrintError => 0, RaiseError => 1, AutoCommit => 1, FetchHashKeyName => 'NAME_lc', }); ### Parse form data &ReadParse(my %in); my $fname = $in{"fname"}; my $lname = $in{"lname"}; my $user_id = $in{"user_id"}; my $email = $in{"email"}; ### Write SQL data $dbh->do('INSERT INTO people (fname, lname, user_id, email) VALUES (?, + ?, ?, ?)', undef, $fname, $lname, $user_id, $email); $dbh->disconnect; ### Print HTML document my $html = "Content-Type: text/html <HTML> <HEAD> <TITLE>CGI Test</TITLE> </HEAD> <BODY> <H4>CGI Test r1</H4> <P> fname: $fname <p> lname: $lname <P> user_id: $user_id <p> email: $email <p> </BODY> </HTML>"; print $html;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl CGI with SQLite Windows and IIS
by huck (Prior) on Mar 19, 2018 at 19:55 UTC | |
by RedJeep (Sexton) on Mar 19, 2018 at 20:11 UTC | |
by poj (Abbot) on Mar 19, 2018 at 21:25 UTC | |
by RedJeep (Sexton) on Mar 19, 2018 at 22:46 UTC | |
|
Re: Perl CGI with SQLite Windows and IIS
by marto (Cardinal) on Mar 20, 2018 at 11:35 UTC | |
|
Re: Perl CGI with SQLite Windows and IIS
by bliako (Abbot) on Mar 20, 2018 at 11:25 UTC |