Hallo Yadgar,
Du solltest dir die Fehlermeldung von Mysql anzeigen lassen, vermute aber es liegt hier dran:
'$bundesland' also: ' fehlt.
So:
$ergebnis = $db->query("INSERT INTO land (name) VALUES ".'$bundesland'.";");
funktioniert es leider auch nicht! $bundesland bleibt false!