ID:               25850
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jakespotgieter at hotmail dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Zend Engine 2 problem
 Operating System: Windows
 PHP Version:      5CVS-2003-10-13 (dev)
 New Comment:

Not a bug, but wrong syntax.


Previous Comments:
------------------------------------------------------------------------

[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.

------------------------------------------------------------------------

[2003-10-13 07:25:43] jakespotgieter at hotmail dot com

Description:
------------
When there are multiple cases within a switch block, if you try to use
the header function, more specifically header("location:$url") it
doesn't work. When I ran the same code under 4.3.3 it worked.

Reproduce code:
---------------
SWITCH ($_GET['method']){
  CASE 'Foo':
     //do something
  BREAK;
CASE 'Bar':
     if($i == true){
        header("location:?method=Foo")
     }else{
      //do something else  
     }
  BREAK;
}



------------------------------------------------------------------------


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

Reply via email to