Re: Headers not working

From: Date: Sat, 06 Apr 2002 08:32:00 +0000
Subject: Re: Headers not working
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-91850@lists.php.net to get a copy of this message
this might be because you use the cgi version of php. to be able to send e.g. 404 header, you have to run php as webserver module which currently only works with apache and linux afaik. otherwise these headers get send by the webserver and you cannot affect them. if you use php with apache as module, you should use this: header('WWW-Authenticate: Basic realm="Private"'); header('HTTP/1.0 401 Unauthorized'); or look at this tutorial: http://www.zend.com/zend/tut/authentication.php "Sheridan Saint-Michel" <webmaster@foxjet.com> schrieb im Newsbeitrag news:002501c1dccb$75fd7060$d502a8c0@swbell.net... > I was trying to write a some code that would disallow specific users access > to certain pages. I had thought this would be as simple as looking at > $PHP_AUTH_USER and sending a 401 header if it was a user that shouldn't have > access to that page. > > The problem is the HTTP header was not going out. I tried 404 and 401, and > then I thought perhaps the HTTP authentication was preventing me from > sending the header, so I tried several different headers (all copied and > pasted from the PHP manual) in an unprotected directory. I also tried both > IE6 and Mozilla to make sure there wasn't a borwser issue. > > The header line seems to be completely overlooked as things echoed below the > header were appearing in the original script. > > The test scripts in the unprotected directory are all very simple, for > example: > > <?php > header("Status: 404 Not Found"); > ?> > > I have saved three test scripts as both .php and .phps so you can view them. > In addition, I put up an info.php so you can see my entire PHP config in > case that is the problem. (links below). Also header(Location:) seems to > work without any problems. > > So what am I overlooking? > > http://www.foxjet.com/info.php > http://www.foxjet.com/test1.php > http://www.foxjet.com/test1.phps > http://www.foxjet.com/test2.php > http://www.foxjet.com/test2.phps > http://www.foxjet.com/test3.php > http://www.foxjet.com/test3.phps > > Sheridan Saint-Michel > Website Administrator > FoxJet, an ITW Company > www.foxjet.com >

« previous php.general (#91850) next »