para un formulario te recomiendo usar $_POST, $_REQUEST es un caballo de troya para atacar una web y en general no es muy aconsejable su uso tanto por posibles errores de lógica como el que te he descrito, como por bugs que puedan crear una vulnerabilidad en tu código.
Utiliza
method = 'POST' en el formulario y sustituye
$_REQUEST por
$_POST.
Una vez hecho esto, en el script que procesa tu formulario , pasa directamente a la variable en POST un valor valido
para de esta forma comprobar si el error proviene del formulario o no