Forum Moderators: coopster

Message Too Old, No Replies

Page continues parsing AFTER a header() redirect?

header('Location: http://www.someurl.com');

         

ryan_b83

2:38 am on Feb 1, 2007 (gmt 0)

10+ Year Member



Hello, i have noticed something weird. Or maybe i was just misunderstanding the way the header() redirect works.

Is it true that PHP code continues to parse beyond a line like

header('Location: [someurl.com');...]

EXAMPLE: Would CODE PORTION 2 still execute? Because it is for me...lol

CODE PORTION 1
CODE PORTION 1
CODE PORTION 1
header('Location: [someurl.com');...]
CODE PORTION 2
CODE PORTION 2
CODE PORTION 2

Thanks alot, from a very confused PHP guy.

ryan_b83

2:46 am on Feb 1, 2007 (gmt 0)

10+ Year Member



ok nevermind, i guess you do have to die(), or exit(), after the header redirect line.

<?php
header("Location: http://www.example.com/"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

mcavic

7:06 am on Feb 1, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Yep, you got it.