Jump to content

help with location command


Darkmatter5

Recommended Posts

Here's my code

<?php
    if(isset($HTTP_COOKIE_VARS["resolution"])) {
        $screen_res=$HTTP_COOKIE_VARS["resolution"];
    }
    else {
?>
<script language="javascript">
    <!--
    writeCookie();
    function writeCookie() {
        var today=new Date();
        var the_date=new Date("December 31, 2023");
        var the_cookie_date=the_date.toGMTString();
        var the_cookie="resolution="+ screen.width +"x"+ screen.height;
        var the_cookie=the_cookie + ";expires=" + the_cookie_date;
        document.cookie=the_cookie
        
        location='gateway.php';
    }
    //-->
</script>
<?php
    }
?>

 

The location command doesn't forward me to the gateway.php page.  Why not?

Link to comment
https://forums.phpfreaks.com/topic/132335-help-with-location-command/
Share on other sites

It actually was working except, that the php at the top of the code that checked for $HTTP_COOKIE_VARS["resolution"] was set, wasn't doing anythign except setting a variable to be the cookie.  I changed the code to be the following and it works like a charm, but if the user changes the resolution while viewing the site and don't clear their cookies it'll use their old resolution.

 

<?php
    if(isset($HTTP_COOKIE_VARS["resolution"])) {
        header("Location: gateway.php");
    }
    else {
?>
<script language="javascript">
    <!--
    writeCookie();
    function writeCookie() {
        var today=new Date();
        var the_date=new Date("December 31, 2023");
        var the_cookie_date=the_date.toGMTString();
        var the_cookie="resolution="+ screen.width +"x"+ screen.height;
        var the_cookie=the_cookie + ";expires=" + the_cookie_date;
        document.cookie=the_cookie
        
        location='gateway.php';
    }
    //-->
</script>
<?php
    }
?>

 

Thanks for the help!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.