|
|
Re: Dynamic redirect - losing variable [message #179897 is a reply to message #179895] |
Mon, 17 December 2012 23:54 |
Thomas 'PointedEars'
Messages: 701 Registered: October 2010
Karma: 0
|
Senior Member |
|
|
Christoph Becker wrote:
> budatlitho wrote:
>> I'm struggling with adding to a redirect url - I lose the $id value. What
>> am I missing? THANKS in advance.
>>
>> $redirect_url = "<meta http-equiv='refresh'
>> content='1;URL=http://www.districtnine.org/login.php?id='".$id." />";
>> echo $redirect_url;
>
> You're excluding the $id from the value of the "content" attribute. Try:
>
> $redirect_url = "<meta http-equiv='refresh'
> content='1;URL=http://www.districtnine.org/login.php?id=".$id."' />";
>
> You might consider to do the redirect "directly" by sending the
> appropriate "Location" HTTP response header, instead of letting the
> browser do the redirect.
No, they definitely SHOULD: <www.w3.org/QA/Tips/reback>
PointedEars
--
> If you get a bunch of authors […] that state the same "best practices"
> in any programming language, then you can bet who is wrong or right...
Not with javascript. Nonsense propagates like wildfire in this field.
-- Richard Cornford, comp.lang.javascript, 2011-11-14
|
|
|
Re: Dynamic redirect - losing variable [message #179904 is a reply to message #179895] |
Tue, 18 December 2012 14:44 |
budatlitho
Messages: 4 Registered: December 2012
Karma: 0
|
Junior Member |
|
|
On Monday, December 17, 2012 5:32:22 PM UTC-5, Christoph Becker wrote:
> budatlitho wrote:
>
>> Hi:
>
>> I'm struggling with adding to a redirect url - I lose the $id value. What am I missing?
>
>> THANKS in advance.
>
>>
>
>> $redirect_url = "<meta http-equiv='refresh' content='1;URL=http://www.districtnine.org/login.php?id='".$id." />";
>
>> echo $redirect_url;
>
>
>
> You're excluding the $id from the value of the "content" attribute. Try:
>
>
>
> $redirect_url = "<meta http-equiv='refresh'
>
> content='1;URL=http://www.districtnine.org/login.php?id=".$id."' />";
>
>
>
> You might consider to do the redirect "directly" by sending the
>
> appropriate "Location" HTTP response header, instead of letting the
>
> browser do the redirect.
>
>
>
> --
>
> Christoph M. Becker
Christoph:
THANKS- that's what I needed. The reason I need to script this way is that two different URLs are needed based on whether $id has a value, and if $id does have a value, it populates a field on a login page, resulting in the user just having to enter their password. Otherwise, the user is directed to a different page to establish a non-member account. This is all triggered by scanning a dynamic QR on the mailing label.
There may be an easier way to do it, but this will (now!) work.
Bud :-))
|
|
|