$_GET is for when your form uses method=get and $_POST for when it uses method=post.
Get puts the variables in the URL where they can be seen in the address bar. Post does not.
$_REQUEST is an array containing both the GET and POST parameters, and also cookies.
http://php.net/manual/en/reserved.variables.request.php