Topic: Double Hashing Passwords
I'm pretty sure this hasn't been mentioned before, but it would be a lot more secure if all the passwords were double hashed (ie. md5(md5($password))). That way, if a hacker got some passwords, instead of being able to do a dictionary based brute force, he would have to do a brute force for a 32 digit string. Even if he got that, he would still have to decrypt that. It would only require a small amount of editing to do. The only pages that would change would be login.php register.php /include/functions.php and profile.php. There might be others, but it would still be really easy to do.