This requirement can certainly be met.
In summary, the component parts of the application will be something like this :
- Storage of user data: database
- Storage of map area coordinates: database
- Retrieval of user data and map coordinates from database: PHP*/SQL
- Composition of document (including image maps): PHP*
- Client-server communication: (jQuery) AJAX
- Area highlighting: (jQuery) MapHighlight plugin
* typically
You really need to have a go at writing some code, then ask again when you run into difficulty.