PHP Aes_Encrypt致命错误

安娜·乔尔(ANNN CHOOOR)

我将值插入数据库,但是我需要对密码进行加密,然后将特殊字符插入其中。我正在使用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中获取数据,并且在上面的代码中添加了测试密钥。

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

感谢您的帮助和时间上的朋友........请告诉您如何解决此问题

拉克什·沙玛(Rakesh Sharma)

尝试如下所示(我认为这是一个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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

aes_encrypt插入表

来自分类Dev

AES_ENCRYPT / AES_DECRYPT中的不正确的字符串值错误

来自分类Dev

PDO,AES_ENCRYPT和MySQL

来自分类Dev

mysql中的AES_ENCRYPT返回'

来自分类Dev

PHP的致命错误

来自分类Dev

MYSQL中的AES_ENCRYPT和AES_DECRYPT函数

来自分类Dev

使用Java的AES_ENCRYPT和AES_DECRYPT

来自分类Dev

PHP prepare()上的致命错误

来自分类Dev

Facebook php示例:致命错误

来自分类Dev

PHP prepare()上的致命错误

来自分类Dev

致命错误 - 允许的内存 - PHP

来自分类Dev

PHP AES 加密 JAVA 到 PHP - openssl_encrypt

来自分类Dev

Halite/Doctrine vs MySQL AES_ENCRYPT:安全/性能

来自分类Dev

PHP 7和phpMyAdmin的PHP致命错误

来自分类Dev

CryptoJS AES解密用PHP openssl_encrypt加密的消息

来自分类Dev

PHP 的 mcrypt_encrypt 和 openssl (AES) 输出不同

来自分类Dev

AES_encrypt / AES_decrypt仅返回消息的一部分

来自分类Dev

在Python代码中使用Mysql aes_encrypt()和aes_decrypt()函数

来自分类Dev

使用MySQL AES_ENCRYPT / AES_DECRYPT移动代码以避免SQL注入

来自分类Dev

捕获包装了致命PHP错误的ErrorException

来自分类Dev

PHP致命错误:找不到类'MongoDate'

来自分类Dev

PHP致命错误:未找到类“ Slim”

来自分类Dev

PHP购物篮致命错误

来自分类Dev

PHP致命错误:找不到类“ MongoClient”

来自分类Dev

登录/注册系统出现致命错误的PHP

来自分类Dev

PHP / MySQL致命内存分配错误

来自分类Dev

PHP致命错误:类'Facebook \\ Entities \\ AccessToken

来自分类Dev

php致命错误UserTest setUp函数的声明

来自分类Dev

PHP DOMElement :: replaceChild产生致命错误