in reply to Re: Re: location of header thats setting a cookie
in thread location of header thats setting a cookie

Hi, it sounds like a bit of logic failure to me. This is the skeleton of what you want. You certainly don't need two scripts.

#!/usr/bin/perl -wT use strict; use CGI; my $q = new CGI; my $user_pwd = $q->param('password'); unless (check_password($user_pwd)) { print $q->header("text/html"), $q->start_html("Error"), $q->h1("Wrong Password!"), $q->p("Use back button and try again"), $q->end_html; exit; } # do password OK stuff like set cookie my $cookie = $q->cookie( -name => "id", -value => "foo", -expires=> "+1y" ); print $q->header(-type => "text/html", -cookie => $cookie); # more code here exit; sub check_password { my $pwd = shift; # check pwd here # return true if OK, false if not }

cheers

tachyon

s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print