The Url scope is basically query string stuff, which is $_GET['...'].
$_POST['...'] is Form scope.
And yes, you could use standard if / else if, but it would be so much better as a switch/case statement for the main one, and without the other IsDefined ifs because none of them should be there.
EDITED: 15 Oct 2006 12:30 by BOUGHTONP