ID: 25850 User updated by: jakespotgieter at hotmail dot com Reported By: jakespotgieter at hotmail dot com Status: Bogus Bug Type: Zend Engine 2 problem Operating System: Windows PHP Version: 5CVS-2003-10-13 (dev) New Comment:
Trust me, there were no syntax errors. I just typed a quick example to explain what I ment. @[EMAIL PROTECTED] - I even tried - header("location:http://www.google.com"); and nothing happened. It seems the bug happens when the cases in the switch statement have quite a big chunck on code in it. Just something to look into! Previous Comments: ------------------------------------------------------------------------ [2003-10-14 04:52:54] tony2001 at phpclub dot net I can't find any bug here. Passing to the script "?method=Bar" in query string and having $i equal to true it works well under PHP5-CVS. If you get any errors here - copy/paste it and wrote a letter to [EMAIL PROTECTED] ------------------------------------------------------------------------ [2003-10-13 11:58:41] [EMAIL PROTECTED] The syntax of the header() call is wrong too. ------------------------------------------------------------------------ [2003-10-13 08:23:02] jakespotgieter at hotmail dot com Sorry, I wrote this code quickly, trust me its got nothing to do with a parse error. It doesnt work on the Zend engine 2. I ported it back to 4.3, and it worked. I didnt change anything in the code. SWITCH ($_GET['method']){ CASE 'Foo': //do something BREAK; CASE 'Bar': if($i == true){ header("location:?method=Foo"); }else{ //do something else } BREAK; } ------------------------------------------------------------------------ [2003-10-13 07:55:12] [EMAIL PROTECTED] Not a bug, but wrong syntax. ------------------------------------------------------------------------ [2003-10-13 07:42:27] [EMAIL PROTECTED] There is parse error in your code: you forgot to add semicolon at the end of line with Header(). This code cannot be parsed correctly neither under PHP5CVS, nor PHP4.3.3. Having this error fixed, code works ok (but complies on undefined variables). So, this is problem of your code. ------------------------------------------------------------------------ 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/25850 -- Edit this bug report at http://bugs.php.net/?id=25850&edit=1