Я вставляю значения в базу данных, но мне нужен пароль для шифрования, а затем вставляйте в него специальные символы. Я использую базу данных mysql, и кодирование выполняется в обычной программе php.php Aes_Encrypt Fatal Error
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 "
Спасибо за вашу помощь и время друзей ........ Пожалуйста, скажите, как решить эту проблему
Вам нужно поставить «вокруг» часть AES_ENCRYPT(). Кроме того, использование функции MYSQL 'AES_ENCRYPT' [не очень безопасно] (http://security.stackexchange.com/questions/45838/is-why-should-you-avoid-aes-in-mysql-true) посредством по умолчанию. –
Конечно, я попробую и дам вам знать мой друг @MisterDood –