Ok, I have exhausted all other options.  This code used to work, and now, 
no matter what I use for a path, I always get an error opening the file... 
Does anyone see anything obvious here in this snippit??

#!/usr/bin/perl

#This script will return quiz responses to a browser. It reads from a quiz 
database file
#which has a structure as follows:
#Record Key = StudentID+StudentName+Department+Company+QuestionID
#Record Value = StudentID, StudentName, Department, Company, QuestionID, 
QuestionName, Chapter, Type, Answer, Grade, PageNumber, Weight, Tries
#Field values are delimited by the | character.

#Load the Database Module
use Fcntl;
use DB_File;

#parse the response data
&parse_form_data(*submit_data);

$database = "/anthing I put here, whether valid or not, makes no difference";


for(0..255){
         $escapes{chr($_)} = sprintf("%%%02X", $_);
}

#Open the database file and tie it to the %file variable
tie(%file, "DB_File", $database, O_RDWR, 0644, $DB_HASH)
   or &return_error (500, "Quiz Control File Error", "Failure-Could not 
open quiz database!");

#Get the Student Information to return scores for
$query_ID = $submit_data{'StudentID'};
$query_Name = $submit_data{'StudentName'};
$query_Department = $submit_data{'Department'};
$query_Company = $submit_data{'Company'};
$query_Chapter = $submit_data{'Chapter'};
$query_Title = $submit_data{'Title'};
$query_ListTitle = $submit_data{'ListTitle'};
$query_Prompt1 = $submit_data{'Prompt1'};
$query_Prompt2 = $submit_data{'Prompt2'};
$query_Prompt3 = $submit_data{'Prompt3'};
$query_Prompt4 = $submit_data{'Prompt4'};

Reply via email to