You need to upload the form using HTTP POST, not HTTP GET (which is the default). This works:
<form action="test.php?option=rawr" method="POST"> ... </form>
If you use GET, "option" will be killed, because HTTP GET transmits options by adding them to the URL in just that way. HTTP POST is a true upload. If you don't want to use POST for some reason, you can, of course, create a hidden field in the form:
<input type="hidden" name="option" value="rawr" />
That would do the same thing. Note that the way you access those variables also can depend on the way you let the user upload them - there's one superglobal array for each GET and POST, namely $_GET and $_POST. However, there's also an array $_REQUEST which takes all user-posted variables; if you use that, there'd be no changes necessary.