phpWishlist is a web-based wish list manager. phpWishlist project is ideal for anyone who has ever received three of the same item for Christmas or a birthday.
The items on your wishlist can be claimed by others, notifying everyone else that at least one of the item has already been purchased. Even handier, you'll never have to keep track of what items you mentioned to which people - everyone can see your entire wishlist as it is updated.
The screenshots below show phpWishlist in action - each user has full control over their own wishlist, including the ability to edit and delete items. You can view the wishlists of others, and claim items - but phpWishlist hides which of your items are claimed, as well as who has claimed items for others.
If you have your own server or web hosting account with PHP and databases installed, you can likely install phpWishlist with less than a half-hour of work (less than 5 minutes work if you really know what you're doing).
After setting up your MySQL database, you have to hand-edit configuration information in one file. At a minimum, you need to add the MySQL database name, location, login, and password information, and you can optionally add an adminstrative password and username to access the web-based admin controls.