Al parecer no estás usando método post, sino get, que es donde obtienes las variables: $_GET y, sí, el ampersand (
&) es separador de variables, por eso te corta el texto en cuanto aparece uno, tomando todo lo siguiente como otra variable.
1- O envias el formulario realmente por post
2- O escapas tus variables usando
urlencode()