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