I've come across a CGI problem which Google has completely failed to assist with.
I'm successfully able to capture the referring page for page-to-page navigation without a problem. However, if a user attempts to login and the login fails, then $ENV{'HTTP_REFERER'} winds up being set to the login script instead of the referring page.
To illustrate:
# If a user goes from the homepage 'index.pl' to 'search.pl' $ENV{'HTTP_REFERER'} =~ /index.pl/; # From 'search.pl', a user clicks on the link to login via 'login.pl' $ENV{'HTTP_REFERER'} =~ /search.pl/; # If the user logs in SUCCESSFULLY they are redirected # back to 'search.pl' # # However, if the user types an incorrect password, # $ENV{'HTTP_REFERER'} matches # $ENV{'HTTP_REFERER'} =~ /login.pl/ instead of retaining the # intended $ENV{'HTTP_REFERER'} =~ /search.pl/
So far I have not been able to find any way to force $ENV{'HTTP_REFERER'} to keep 'search.pl' on failed login. Please advise! Thank you!
In reply to $ENV{'HTTP_REFERER'} problems on failed login in CGI by ljamison
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |