gpt4 book ai didi

php Aes_Encrypt fatal error

转载 作者:行者123 更新时间:2023-11-29 07:47:44 25 4
gpt4 key购买 nike

我正在将值插入数据库,但我需要对密码进行加密,然后向其中插入特殊字符。我使用的是 mysql 数据库,编码是在普通的 php 程序中完成的。

PHP PROGRAM


$mysecretkey = 'd5k8b6q3';
$password=(AES_ENCRYPT('$v4','$mysecretkey')); // problem is here in encryption
$q="insert into customers (name,username,email,password) values('$v1','$v2','$v3','$password')";

$s= mysql_query($q);

if(!$s)
{
$r["re"]="Inserting problem in database";
print(json_encode($r));
}
else
{
$r["re"]="Record inserted successfully";
}

但是当我执行代码而不是加密它时,我收到错误

Fatal error: Call to undefined function AES_ENCRYPT() in ..../checking.php on line 5

如何解决这个问题和其他细节是数据库中的密码字段是varchar,我从POST变量v1,v2,v3,v4中获取数据,并在上面的代码中添加测试 key 。

当我在 AES 加密后将密码指定为 "test123" 时,必须插入的数据是这个 "÷A5jèŸ2A1::h "

感谢 friend 们的帮助和时间......请告诉我如何解决这个问题

最佳答案

尝试如下(我认为这是一个 mysql 函数而不是 php,所以直接在查询中使用)

$q="insert into customers (name,username,email,password) values('$v1','$v2','$v3',AES_ENCRYPT('".$v4."','".$mysecretkey."'))";

$q="insert into customers (name,username,email,password) values('$v1','$v2','$v3',AES_ENCRYPT('$v4','$mysecretkey'))";

了解更多:- http://www.w3resource.com/mysql/encryption-and-compression-functions/aes_encrypt%28%29.php

关于php Aes_Encrypt fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27263735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com