Hola:
Primero verifica si las variables tienen valor (con hacer "echo $nombre;" es suficiente).
Segundo:
Si tu directiva register_globals en el php.ini está en OFF, las variables $nombre_de_campo no se reconocen como globales.
Lo mejor siempre es acceder mediante el array superglobal $_POST. Así, en lugar de $nombre, será mejor $_POST['nombre'] que es el identificador de la variable 'nombre' que vino por método POST.
Saludos