since your not checking one var against may possible values your better of using a set of if\else statements
if(!empty($_GET['a'])){
//
}elseif(!empty($_GET['b'])){
}elseif(!empty($_GET['c'])){
}else{
}
3 forms is ugly, why not make the a,b,c one form input then the text field.