It looks correct to me. I'd have to debug further to figure out why it might not work. Is the password field length large enough in the database to save the entire encrypted value? I've seen that cause similar issues in the past.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.