Vamos por parte, ok. el paso de cualquier variable ya sea por url, por POST o por GET hay 3 formas de obtener esos valores.
- $_GET['nombre_variable']
- $_POST['nombre_variable']
- $_REQUEST['nombre_variable']
Cabe decir que con GET y POST el formulario debe tener el atributo tal como se reciben aquellas variables, es decir, si tu formulario es POST debes recibirlo mediante $_POST, ahora para las URL yo utilizo $_REQUEST, por otra parte desconozco $params, pero de existir creo que que php no lo reconocería de tal forma, intenta con $_PARAMS.