You would use a mySQL database and a PHP web server. FileMaker Pro would not be a good choice.
I think someone experienced with dreamweaver, our tools, and the technology involved would be able to create an address book with user login and privilages.
Minimally the tools involved would be Security Assist, Validation Toolkit, DataAssist, and probably Universal Email... you may also use CSS Sculptor and CSS menu writer on the design side to speed things up even more.