RE: Line of code should work...but doesn't

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'll admit right up front that this is an educated guess, but I think you
need to provide an absolute path for the location. 

header("Location: http://yoursite/yourdir/maintenance.php";);

Quoted from the online docs:
Note: HTTP/1.1 requires an absolute URI as argument to Location: including
the scheme, hostname and absolute path, but some clients accept relative
URIs. You can usually use $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] and
dirname() to make an absolute URI from a relative one yourself.

I use header() for redirects all the time as well and have always made a
habit of using a fully qualified URI just because the docs said so. Never
tried any other way so I've never had any problems with it.

Hope this helps.

Rich

> -----Original Message-----
> From: jeffrey_n_Dyke@Keane.com [mailto:jeffrey_n_Dyke@Keane.com]
> Sent: Thursday, July 24, 2003 10:29 AM
> To: Aaron Wolski
> Cc: 'J. Michael Roberts'; php-db@lists.php.net
> Subject: RE:  Line of code should work...but doesn't
> 
> 
> 
> this may work, but i hesitate, i've _never_ had to use exit 
> to get my code
> to excecute a redirect.  and i'm heavily reliant on this function.
> 
> did aarons fix work for you?  i think you're problem lies 
> elsewhere.  as
> i've just mocked the same thing on my server, but using 10 instead of
> 03...i'm on EST and its excecutes perfectly.
> 
> don't mean to cause waves...just curious.
> Jeff
> 
> 
> 
> 
>                                                               
>                                                               
>             
>                       "Aaron Wolski"                          
>                                                               
>             
>                       <aaronjw@martekbi        To:       "'J. 
> Michael Roberts'" <jroberts@ha-ny.com>, 
> <php-db@lists.php.net>            
>                       z.com>                   cc:            
>                                                               
>             
>                                                Subject:  RE: 
>  Line of code should work...but doesn't               
>              
>                       07/24/2003 10:12                        
>                                                               
>             
>                       AM                                      
>                                                               
>             
>                                                               
>                                                               
>             
>                                                               
>                                                               
>             
> 
> 
> 
> 
> if (strftime("%H") == "03")
> {
>  header( "Location: maintainence.php" );
>  exit;
> }
> 
> Note the exit; line.
> 
> Aaron
> 
> -----Original Message-----
> From: J. Michael Roberts [mailto:jroberts@ha-ny.com]
> Sent: July 24, 2003 10:09 AM
>       To: php-db@lists.php.net
> Subject:  Line of code should work...but doesn't
> 
> I've been going a little crazy here with a single line of code that
> should work, but doesn't. It's probably has something to do with the
> fact that I've been staring at pages of code for months on end.
> 
> In order to make user that nobody is screwing with the database while
> the daily backups and maintainence are running, I decided to make a
> little thing that would keep people from logging in, etc. Here's the
> line:
> 
> if (strftime("%H") == "03") { header( "Location: 
> maintainence.php" ); }
> 
> In theory, if it's any time between 03:00:00 and 03:59:59 the user
> should be redirected to the page maintainence.php, but when testing it
> passes over this line without a blip. Any ideas?
> 
> Feeling fried,
> --JMR
> 
> 
> 
> 
> 
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> 
> 
> 
> 
> -- 
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux