Bu PHP'nin == operatörü harf duyarlı olduğunu görünüyor? Yani kullanmak için herhangi bir neden yoktur strcmp()? Gibi bir şey yapmak güvenli midir:
==
strcmp()
if ( $password == $password2 ) { ... }