Gracias a los comentarios de Carxl y maycolalvarez he solucionado el problema del formulario:
1) Por un lado he sustituido <? por <?php
2) Por otro lado, $HTTP_POST_VARS por $_POST
Ha quedado así:
Código PHP:
Ver original</form>
<?php }else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $_POST["nombre"] . "\n";
$cuerpo .= "Apellidos: " . $_POST["apellidos"] . "\n";
$cuerpo .= "Centro de trabajo: " . $_POST["centro"] . "\n";
$cuerpo .= "Deseo solicitar cuota reducida: " . $_POST["cuota"] . "\n";
$cuerpo .= "Datos adicionales: " . $_POST["datos"] . "\n";
$cuerpo .= "Dirección: " . $_POST["direccion"] . "\n";
$cuerpo .= "Ciudad: " . $_POST["ciudad"] . "\n";
$cuerpo .= "CP: " . $_POST["cp"] . "\n";
$cuerpo .= "Provincia: " . $_POST["prov"] . "\n";
$cuerpo .= "Acompañantes: " . $_POST["acomp"] . "\n";
$cuerpo .= "Persona con quien desea compartir habitación: " . $_POST["pers"] . "\n";
$cuerpo .= "Teléfono: " . $_POST["tel"] . "\n";
$cuerpo .= "Email: " . $_POST["mail"] . "\n";
//mando el correo
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
Muchas gracias, sin vuestra ayuda hubiese dado mil vueltas a ciegas.