La variable tiene la frase completa ya que si la imprimo en pantalla sale completa
echo $varnombre

Pero si la ubico en un textfield
<input type="text" name="txtnombre" value=<? echo "$varnombre";?>>

sólo escribe la primer palabra que contiene antes del espacio en blanco...

Recuerdo que hace más de un año me pasó algo similar con ASP, sólo que no recuerdo cómo lo solucioné... me ayudan?