我遇到了一个问题,即我的密码在加密后没有存储,即使它在我不对其进行加密时也能完美存储。当我去数据库检查它是否存储时,我只看到password
列下的空白。我希望我的密码编码为UTF-8(或其他任何名称),因为我想在我的数据库中使用阿拉伯语。
PHP代码
$password = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $_POST['password'], MCRYPT_MODE_CBC, $iv);
base64_encode($password);
这是一张将向您展示我桌子结构的图片: http://prntscr.com/91nhyx
答案 0 :(得分:0)
在将base64编码版本存储到数据库之前,您需要存储它:
$password = base64_encode($password);