you can only have one method at a time. You can't POST and GET at the same time. It's either 1 or the other.
If your script is doing both, you need to check for which one is the current method checking $_SERVER['REQUEST_METHOD'] in an if statement.
BUT there is an easier solution.
try this:
import_request_variables("gp");
if($submit && $thing){
...
}
import_request_variables will read your GET, POST, or COOKIE values into the global namespace.
see:
http://www.php.net/import_request_variables
for more information.