será porque el navegador interpreta que las demás variables pertenecen a login.php en vez de a articulo.php, en fin, lo que pretendes hacer esta completamente mal, no debes pasar parámetros de esa forma, mucho menos indicarle a los usuarios que estas pasando el nombre de un archivo, ya que pueden utilizarlo como un vulnerabilidad y poder acceder a archivos que normalmente no podrían tener acceso, si aun así de todas maneras vas a implementar "eso", solo debes de recoger las variables como su nombre indican...
Código PHP:
Ver originalecho $_GET['pag'];
echo $_GET['id'];
echo $_GET['nombre'];