Хэширую
$hash = hash( 'sha256', $newlogin . $newpass . $salt );
Пишу в базу
"INSERT INTO `admin` ( `login`, `passhash` ) VALUES ( '$newlogin', '$hash' );"
В итоге в базу пишется:
7677e1189f8dc414d07512357e38f5d49355def281e3cdb7f9a67eb6c46455f3
А php при повторной проверке php в браузер выводит:
hash from db: 7677e1189f8dc414d07512357e38f5d49355def281e3cdb7f9a67eb6c46455f3
generated hash: ae87f97a6cbf8f2c3967fcc012195493cf42062e61ecc79ecc861eb2720acc49
Все происходит в utf-8. И php и база. Но, видимо, при записи в базу hash меняется
Где я накосячил?