If you have PHP running on your server it's more likely that you are running MySQL rather than (MS)SQL.
Projects like the one you are describing are the type of sites I build on a regular basis for clients. I work extensively with PHP/MySQL and am very experienced at setting up user account systems and other similar things. PM me if you'd like a quote
K Builds Your .com