Hola, el dólar en el asunto te sale por que está puesto después de $prefijo:
Código PHP:
Ver originalmail("$email", "$prefijo $", "$contenido", "From: $f_name <$f_mail>");
y he probado el formulario, y no hay error al enviar los datos, los datos llegan y luego se vuelven a colocar en los campos del formulario, lo que pasa es que no haces uso de ellos (de edad y población).
Si no los muestras, los guardas en ninguna variable ni los envías, no los verás en ningún sitio excepto los inputs del form.