I've run this code to generate two encrypted passwords from a plaintext password
echo crypt("TestingTesting123");
echo "<br />";
echo crypt("TestingTesting123");
The two strings are identical but when I run it I get this output
$1$/PGpeshL$UhmiaU/jlaJTWZV8g7Ze4/
$1$MnRnzohZ$zh9VpHPOwYejI.XR76vmC/
Some people have reccomended crypt() as a good password encryptor, but how are you supposed to check the password if this happens