AES加密值未解析为函数PHP


AES encryption value not parsing into function PHP

我试图在文本框中获取一个单词,用AES加密,然后放入数据库。我遇到的问题是,我对单词进行了加密,当运行exit($encryptedword);时,它会显示单词的加密值,但当试图使用函数获取加密的单词并将其插入数据库时,它就会解密血腥的东西!我的代码如下:

include("resources/sec/AES.class.php");
include("resources/sec/AES.encrypt.php");

$data = $word;
$encryptedword = $aes->encrypt($data);
function generateCode($encryptedword, $refid) {
    exit ($encryptedword);
}

总之,在我启动该函数之前,它会产生加密的值,一旦变量在函数中使用并被调用,或者在本例中打印在出口中进行测试,它就会解密并显示未加密的密码。。。

有人有什么想法吗?

我发现了这个问题,在调用要使用的函数时,我没有包含我需要的变量Doh

所以通过使用

$code = generateCode($encryptedword, $_POST['word'], $_POST['refnumber']);
echo $code;

成功了!