Recuerda que el símbolo & se utiliza para delimitar las variables. Para poder solucionar lo que te sucede deberías "insertar" tus variables codificadas, para ello posees la función
urlencode(). Espero que te sirva de algo, si tienes dudas de como utilizarla en el link que te deje hay ejemplos o pregunta que te ayudare.
Saludos.