es porque debes usar $_POST['
nombre'] en lugar de
$nombre, etc...
Código PHP:
$nombre = $_POST['nombre'];
a este defecto se le conoce como
register_globals, te sugiero lo hagas de la forma completa... ya que en un futuro esta opción quedara completamente deshabilitada, suerte!!