#24916 [Bgs-Opn]: IIS6.0 CGI PHP header()

2003-08-05 Thread sadun at isikun dot org
 ID:   24916
 User updated by:  sadun at isikun dot org
 Reported By:  sadun at isikun dot org
-Status:   Bogus
+Status:   Open
 Bug Type: IIS related
 Operating System: Windows Server 2003
 PHP Version:  4.3.2
 New Comment:

INET_E_REDIRECT_FAILED is kind of an error that exe can cause. for more
information look at TechNET

INET_E_REDIRECT_FAILED (0x800C0014L) -2,146,697,196 Attempt to
redirect the navigation failed.

the case is simple. login form action goes to main.php and if login is
correct it sets SESSION and COOKIE then it redirects user to main.php.
After redirection (which is need to set cookies) main.php checks users
cookie and sessions if they are valid bla bla bla

as you seee there are no loop in redirections. there is only one
redirection which is done in main.php for one to set cookies. and if it
is not a bug why isapi module works well ???

i wish you could fix it. cause we are waiting for this debug. we can't
change all authentication for one redirection bug for spesific
combination.


Previous Comments:


[2003-08-04 20:25:00] [EMAIL PROTECTED]

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

It would seem to me that if you make a redirect loop that the webserver
may detect such an occurance and throw an error as it happens in your
case. This is hardly a PHP bug.



[2003-08-04 13:55:40] sadun at isikun dot org

i forgot to pick Status Open  :)

still have the problem which is at the top...



[2003-08-04 12:25:32] sadun at isikun dot org

I FOUND THE PROBLEM IF YOU REDIRECT USER TO SAME PHP FILE IT MAKES AN
ERROR LOOP.

let's say i execute a code at main.php and if i redirect user to
main.php you can see in the headers that it makes a loop with errors at
headers with INET_E_REDIRECT_FAILED but you can redirect anywhere
else except same file...

CODE
-
?

header(Location: http://webgroup.isikun.edu.tr/arge/header.php;);

?

ERROR AT HEADERS
-

20:15:48.2790.109   *   GET INET_E_REDIRECT_FAILED  text/html   
http://webgroup.isikun.edu.tr/arge/header.php



[2003-08-04 12:03:35] sadun at isikun dot org

!!! UPS.. NOW I CAN REDIRECT WITH GET BUT NOT WITH POST

i don't really know if my codes make this problem but except IIS 6.0
CGI i try it several apache servers 1.x 2.x both on unix and winNT
platforms and it always worked.

HERE ARE THE HEADERS



19:54:03.7320.203   *   POSTINET_E_REDIRECT_FAILED  text/html   
http://webgroup.isikun.edu.tr/main.php

-

(Response Status)   HTTP/1.1 302 Redirect
Cache-Control   no-store, no-cache, must-revalidate, post-check=0,
pre-check=0
Pragma  no-cache
Content-Length  161
Content-Typetext/html
Expires Thu, 19 Nov 1981 08:52:00 GMT
LocationHttp://webgroup.isikun.edu.tr/main.php
Server  Microsoft-IIS/6.0
X-Powered-ByPHP/4.3.3RC2
Set-Cookie  PHPSESSID=ad1a199467d611ed39773d5e56358239; path=/
Set-Cookie  student_session_id=6c9009a421a409c1385dde256b693840
X-Powered-ByASP.NET
DateMon, 04 Aug 2003 17:00:28 GMT

--

sorry for disturbing



[2003-08-04 09:02:59] sadun at isikun dot org

PROBLEM IS SOLVED WITH PHP4.3.3RC2

thanks for your help



The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/24916

-- 
Edit this bug report at http://bugs.php.net/?id=24916edit=1



#24916 [Bgs-Opn]: IIS6.0 CGI PHP header()

2003-08-04 Thread sadun at isikun dot org
 ID:   24916
 User updated by:  sadun at isikun dot org
 Reported By:  sadun at isikun dot org
-Status:   Bogus
+Status:   Open
 Bug Type: IIS related
 Operating System: Windows Server 2003
 PHP Version:  4.3.2
 New Comment:

i forgot to pick Status Open  :)

still have the problem which is at the top...


Previous Comments:


[2003-08-04 12:25:32] sadun at isikun dot org

I FOUND THE PROBLEM IF YOU REDIRECT USER TO SAME PHP FILE IT MAKES AN
ERROR LOOP.

let's say i execute a code at main.php and if i redirect user to
main.php you can see in the headers that it makes a loop with errors at
headers with INET_E_REDIRECT_FAILED but you can redirect anywhere
else except same file...

CODE
-
?

header(Location: http://webgroup.isikun.edu.tr/arge/header.php;);

?

ERROR AT HEADERS
-

20:15:48.2790.109   *   GET INET_E_REDIRECT_FAILED  text/html   
http://webgroup.isikun.edu.tr/arge/header.php



[2003-08-04 12:03:35] sadun at isikun dot org

!!! UPS.. NOW I CAN REDIRECT WITH GET BUT NOT WITH POST

i don't really know if my codes make this problem but except IIS 6.0
CGI i try it several apache servers 1.x 2.x both on unix and winNT
platforms and it always worked.

HERE ARE THE HEADERS



19:54:03.7320.203   *   POSTINET_E_REDIRECT_FAILED  text/html   
http://webgroup.isikun.edu.tr/main.php

-

(Response Status)   HTTP/1.1 302 Redirect
Cache-Control   no-store, no-cache, must-revalidate, post-check=0,
pre-check=0
Pragma  no-cache
Content-Length  161
Content-Typetext/html
Expires Thu, 19 Nov 1981 08:52:00 GMT
LocationHttp://webgroup.isikun.edu.tr/main.php
Server  Microsoft-IIS/6.0
X-Powered-ByPHP/4.3.3RC2
Set-Cookie  PHPSESSID=ad1a199467d611ed39773d5e56358239; path=/
Set-Cookie  student_session_id=6c9009a421a409c1385dde256b693840
X-Powered-ByASP.NET
DateMon, 04 Aug 2003 17:00:28 GMT

--

sorry for disturbing



[2003-08-04 09:02:59] sadun at isikun dot org

PROBLEM IS SOLVED WITH PHP4.3.3RC2

thanks for your help



[2003-08-04 08:38:44] sadun at isikun dot org

;cgi.redirect_status_env = ENV_VAR_NAME

no changes header(Location: URL_FOO);

can't be send in 4.3.2 IIS6.0 with CGI



[2003-08-04 08:21:30] [EMAIL PROTECTED]

Comment this line out: cgi.redirect_status_env = ENV_VAR_NAME




The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/24916

-- 
Edit this bug report at http://bugs.php.net/?id=24916edit=1