No, that's just silly. As well as being spectacularly bad semantics. And wrong.
$packages = array(
1=>'url:for-package-1',
2=>'url:for-package-2',
3=>'url:for-package-3',
4=>'url:for-package-4',
5=>'url:for-package-5',
); // Possible option values
$package = $_POST['package']; // Assuming you named the field "package" and you're using a POSTed form.
if(isset($packages[$package])) // A valid selection
{
header('Location: '.$packages[$package]);
exit;
}
Because it's using a header(), you'll need to do this before you generate any output to be sent to the browser. But then, if you're redirecting them to another page, there's nothing you should be outputting on this page anyway!