Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
md5()函数中的PHP显示错误_Php - Fatal编程技术网

md5()函数中的PHP显示错误

md5()函数中的PHP显示错误,php,Php,我尝试将salt与password参数一起分配给md5()函数。但是PHP在执行代码时显示错误消息 错误消息严格标准:仅应通过引用传递变量 当我尝试执行以下代码时显示。我尝试将引用分配给变量并将其传递给md5()函数。但是PHP仍然显示相同的错误消息 bind_param的params需要引用变量。不能直接使用md5(),需要先将其分配给变量: md5pass = md5($pass . $salt); 然后,使用它: $stmt -> bind_param("ss", $user, $

我尝试将salt与password参数一起分配给md5()函数。但是PHP在执行代码时显示错误消息

错误消息严格标准:仅应通过引用传递变量 当我尝试执行以下代码时显示。我尝试将引用分配给变量并将其传递给md5()函数。但是PHP仍然显示相同的错误消息


bind_param
params
需要引用变量。不能直接使用
md5()
,需要先将其分配给变量:

md5pass = md5($pass . $salt);
然后,使用它:

$stmt -> bind_param("ss", $user, $md5pass);
提示:请不要使用
md5()
散列密码。您可以将
crypt()
与河豚算法结合使用,因为它更安全

$stmt -> bind_param("ss", $user, $md5pass);