Ideas on custom add listing content

How can I create a custom “add listing” form/page with things such as name, date of birth and so on? It would be free for subscribers and guest to submit a listing.