Ganz sicher ist das das Problem. Wenn in der vms_userdaten keine Änderung/Eintrag vorgenommen wird, wird auch das Feld max_banner (oder so ähnlich) nicht gefüllt, bzw. die User-ID ist vielleicht gar nicht drin. Damit kann dann natürlich die Abfrage der anzuzeigenden Banner nicht funzen, wenn dort kein Wert zurückgegeben wird.

Mach mal eine Testanmeldung und prüfe dabei ganz genau, ob und was in die vms_userdaten eingetragen wird. Wenn gar nix, dann poste den Code der anmelden.php
Wird doch was eingetragen, dann poste den Code der userprofil.php