I'm working for the first time on saving state to a file based on Lincoln 
Stein's example and I'm having problems.  Test code excerpts are 
below.  save_state() is successfully creating and writing a file in the 
STATES directory holding several keyword=value pairs.  The problem is when 
I restore, the only thing that I receive back is the literal 
'keywords'.  Why am I not receiving my keyword=value pairs?  What am I 
doing wrong?


fetch_old_state($session_key);
my $test = url_param('test');
print "test = $test\n";       #This statement only prints "test = "
my @names = url_param();
print "@names\n";             #This statements only prints "keywords"
print $ENV{QUERY_STRING};     #This statement prints nothing

sub fetch_old_state {
    my $session_key = shift;
    open(SAVEDSTATE,"$STATE_DIR/$session_key") || return;
    $q->restore_parameters(\*SAVEDSTATE);
    close SAVEDSTATE;
}

sub save_state {
    my($session_key) = @_;
    open(SAVEDSTATE,">$STATE_DIR/$session_key") ||
       die "Failed opening session state file: $!";
    $q->save(\*SAVEDSTATE);
    close SAVEDSTATE;
}


-Mike


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to