great idea, worked on a similar site a couple of years ago.
unfortunately, a single script isn't going to solve users/reviews. you'll need to set up a content management system, what do you intend to host the site on and with? php/asp ? mysql / access ?
let me know and i'll see if i can at least point you in the right direction.