On Mon, 8 Apr 2002 15:27:57 -0400 "Condle, Joseph P" <[EMAIL PROTECTED]> spoke gently: > The Errors > >From the html form netscape Error The document contained no data. > Try again later, or contact the server's administrator
The code isn't actually printing a web page. Just a header. > The error_log of the apache web server > Printf() on closed filehandle JOE at insert.pl line 59. > Printf() on closed filehandle JOE at insert.pl line 61. > Printf() on closed filehandle JOE at insert.pl line 62. > Printf() on closed filehandle JOE at insert.pl line 63. > Printf() on closed filehandle JOE at insert.pl line 64. I assume without counting that those lines are these lines: open(***DAN***, "> postOra.txt"); printf ***JOE*** "ssn %s is %s \n",$ssn; printf JOE "fname %s is %s \n",$fname; printf JOE "lname %s is %s \n",$lname; printf JOE "city %s is %s \n",$city; printf JOE "state %s is %s \n",$state; printf JOE "zip %s is %s \n",$zip; close(DAN); > Vilolated (DBD ERROR: OCIStmtExecute at insert.pl line 77 Where did this come from? "Vilolated"? Did you give us the actual code? Anyway, the problem is a little unclear after the above problems are addressed. You say the record is being created? Is the new record correct? As a general rule, you should always test the results of each DBI statement. Just running $sth->execute(); is not enough. Also, you will find... use CGI qw(:standard); my $fname = param('fname'); ...much easier than recreating the wheel for web forms. HTH