Present results to a new user based on a form input

I would like a user to login in to my site and be presented with a range (3 - 5) of options based on a predefined criteria (post/zip code) passed through in a referral form.

I would have a database to draw the information to present from and I would like to be able to preference the results displayed based on additional defined criteria.

Thanks in advance for recommendations!