Código:
echo "<body bgcolor=$fondo text=$texto leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>";
Bueno esl codigo se ve bien excepto por que en el echo t efaltan agregar las comillas en la etiqueta body, prueba con lo siguiente.
Código:
echo "<body bgcolor=\"$fondo\" text=\"$texto\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">";
Saludos.