ok md5 cannot be cracked except by a big computer with plenty of processing time and power, however, there are lists, in the hands of crackers and hackers, of thousands if not millions of passwords that have been md5'd that will enable these people to eventually get into your system.
this is where a salt comes in, adding another word to the password then md5 ing it will make this harder.
another way is to take the password given, add the salt, split it up, rearrange the parts join them together and then md5 it, just make sure you follow the same procedure when submitting the password when someone logs in otherwise you will get a password error.
also make sure that your password field is 32 characters long. any shorter than this and your password will not match as md5 produces a 32 bit combination of letters and numbers.
you could also insist that users have a combination of letters and numbers to make the process harder for hackers.
hope this helps