Re: Re: Header won't redirect
| From: | Robert Cummings | Date: | Fri, 19 Sep 2003 15:29:21 +0000 |
| Subject: | Re: Re: Header won't redirect | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-163166@lists.php.net to get a copy of this message | ||
Here's an idea... echo each of the values and see what they actually
contain. While you grab $pagename from $_GET, where are you getting
$HTTPS? Is it a superglobal too? Maybe it's $_SERVER['HTTPS']
Cheers,
Rob.
On Fri, 2003-09-19 at 10:57, PHP wrote:
> Jay, good guess, but wrong! While register_globals does equal off, I am
> using $_GET['pagename'] to assign the value to $pagename before the snippet
> of code that I sent. Sorry I didn't mention that earlier. I tried putting
> the _GET in my header redirection directly, but that didn't help. Any other
> ideas? Anyone else have an idea?
>
> Thanks,
> Jonathan Duncan
>
>
> "Jay Blanchard" <jay.blanchard@niicommunications.com> wrote in message
> news:C8F323573C030A448F3E5A2B6FE2070B01AFA83C@nemesis...
> [snip]
> This used to work before I upgraded my PHP.
>
> [/snip]
>
> Let me guess, you upgraded without actually reading the README or update
> notes. I am going to guess that register_globals = off in php.ini. You
> can either fix the variables $_GET['pagename'] or turn RG back on.
>
> Jay Blanchard
>
>
> "Jonathan Duncan" <jonathan@nacnud.com> wrote in message
> news:20030919131219.28954.qmail@pb1.pair.com...
> > This is code that I have in my index that check whether or not SSL is
> being
> > used when accessing certain pages and if not then it redirects to the same
> > address but with SSL.
> >
> > if ($pagename=="login" || $pagename=="signup" ||
> > $pagename=="checkout") {
> > if (!$HTTPS) {
> > //header("Location:
> >
> щˆ5wB(Í
> 7ï¿%https://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?pagename=$pagename");
> > exit;
> > }
> > }
> >
> > This used to work before I upgraded my PHP. Now when I click on a link
> that
> > matches my SSL checker it just hangs:
> >
> > http://www.routerbitworld.com/index.php?pagename=checkout
> >
> > If I change the header to redirect to a location without any variable
> > directive like this
> >
> > http://www.routerbitworld.com/index.php
> >
> > ...works fine. Why can't I send a variable this way?
> >
> > Thanks,
> > Jonathan Duncan
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com
|
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting |
| a powerful, scalable system for accessing system services |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for |
| creating re-usable components quickly and easily. |
`------------------------------------------------------------'