Lo he conseguidooooo, por fin....
Tengo la pagina en un servidor con la nueva version PHP 5.1.6 y para arreglar un problema de seguridad, que habia en php's anteriores , han cambiado la forma de asignacion de variables.
Dejo aqui el codigo por si esto puede ayudar a alguien y que no le ocurra lo que a mi.
Gracias por supuesto a yoseman por su ayuda, ya que parte de mi investigacion en el servidor ha venido por la forma de asignacion que el usaba.
aqui teneis la forma nueva de asignar en las versiones nuevas de PHP:
Código PHP:
Forma antigua:
$nombre=$HTTP_POST_VARS["nombre"];
$correo=$HTTP_POST_VARS["correo"];
$telefono=$HTTP_POST_VARS["telefono"];
$msg=$HTTP_POST_VARS["msg"];
Forma nueva:
$_POST["nombre"]=$HTTP_POST_VARS["nombre"];
$_POST["correo"]=$HTTP_POST_VARS["correo"];
$_POST["telefono"]=$HTTP_POST_VARS["telefono"];
$_POST["msg"]=$HTTP_POST_VARS["msg"];
Gracias de nuevo a Yoseman por su tiempo y ayuda.