密码不存储在数据库UTF-8中

时间:2015-11-11 18:41:29

标签: php sql

我遇到了一个问题,即我的密码在加密后没有存储,即使它在我不对其进行加密时也能完美存储。当我去数据库检查它是否存储时,我只看到password列下的空白。我希望我的密码编码为UTF-8(或其他任何名称),因为我想在我的数据库中使用阿拉伯语。

PHP代码

$password = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $_POST['password'], MCRYPT_MODE_CBC, $iv);
base64_encode($password);

这是一张将向您展示我桌子结构的图片: http://prntscr.com/91nhyx

1 个答案:

答案 0 :(得分:0)

在将base64编码版本存储到数据库之前,您需要存储它: $password = base64_encode($password);