#25173 [Opn]: Piling two header('Location: URL)'; make the first one to be loaded

From: Date: Wed, 20 Aug 2003 11:10:18 +0000
Subject: #25173 [Opn]: Piling two header('Location: URL)'; make the first one to be loaded
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-46302@lists.php.net to get a copy of this message
ID: 25173 User updated by: i dot spalletti at iast dot it Reported By: i dot spalletti at iast dot it Status: Open Bug Type: HTTP related Operating System: Linux (kernel 2.4.21) PHP Version: 4.3.3RC4 New Comment: You should partially modify my report <?php header('Location: http://www.php.net'); print "Let's write something interesting that nobody would read"; header('Location: http://qa.php.net'); ?> Will load the first URL <?php header('Location: http://www.php.net'); header('Location: http://qa.php.net'); ?> Will load the second URL (note the absence of any print statement). I.e. if you output something the first URL is to be loaded, otherwise you'll load the second one Previous Comments: ------------------------------------------------------------------------ [2003-08-20 06:01:11] i dot spalletti at iast dot it Description: ------------ As of documentazion if you pile up two header('Location: URL)'; the second URL will be opened. In 4.3.3RC4 you will load the first one Reproduce code: --------------- <?php header('Location: http://www.php.net'); print "Let's write something interesting that nobody would read"; header('Location: http://qa.php.net'); ?> Expected result: ---------------- You should load PHP home page Actual result: -------------- You will load QA home page ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=25173&edit=1

« previous php.bugs (#46302) next »