I'm looking for some advice on the best way to create a sign up form that I can sync with a database and mail server. I'm not sure what the proper term is but here is what I'm looking to do: Sign up form where user enters name, email etc. They will then have a variety of checkboxes that allows them to be very specific about what they want. For example, they need to be able to select specific models, sizes and colors. This information would then need to be stored into a database. A separate database table would have all of the information on available inventory. Here is where the email server part comes in. When a new user joins, they will receive an email that contains all of the items that match their specifications. Additionally, as new inventory is added, emails will automatically be sent to users who specifications match the new inventory. Any pointers or tips are appreciated. I'm not sure what the proper term is so it is a little difficult to look these things up.