No, you can use post too, it'll still work fine.
Here's an example of a page that uses this:
<?
if ($id == "view"){
echo "You are in view mode";
}
else {
echo "You are not in view mode";
?>
<br>
<form name="example" action="?id=view" method="post">
<input type="submit" name="submit" value="Change to View Mode">
</form>
<?
}
?>
Upload it to your server and check it out!