& in URL changing to & when logging in & in URL changing to & when logging in
 

News:

CPG Release 1.6.27
change DB IP storage fields to accommodate IPv6 addresses
remove use of E_STRICT (PHP 8.4 deprecated)
update README to reflect new website
align code with new .com CPG website
correct deprecation in captcha

Main Menu

& in URL changing to & when logging in

Started by Tranz, February 16, 2005, 02:27:06 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Tranz

Let's say I'm viewing an image in an album and decide to log in.

I get redirected to a URL where the & was changed to & and so the link is invalid and get the following message:
QuoteThe selected album/file does not exist !

If I edit the & in the URL, it will work.

Just ran a CVS update today.

nol33t

That bug was starting to tickle me on my dev gallery, so in case nobody had the time to fix it yet ( checked at the CVS, don't look like ):

in login.php,

before to call

pageheader($lang_login_php['login'], "<META http-equiv=\"refresh\" content=\"3;url=$referer\">");


$referer has to have "&amp;" replaced by "&"

the nice way is to add before

$referer=html_entity_decode($referer);

however that function is for php >= 4.3

an every php version working fix is to add before the line

$referer=preg_replace("'&amp;'","&",$referer);


hope that helps
-matt-

Joachim Müller

committed fix as suggested, please confirm.

Joachim

Tranz