Why could I not create a topic before posting?

Have you spoken to the admins or moderators of that site? They could probably explain their local policy?

(but agree with Ed, it’s probably an anti-spam measure).