如何使用$hash加密密码
How to use $hash to encrypt password
如何使这个 $hash 成为用户在注册网站时输入的密码?我已经使用 $hash 登录,当我使用手动输入的 $hash 密码对其进行测试时,它工作正常,但无法获取此表单来创建加密密码。
<?php
if(isset($_POST['emailaddress'],$_POST['password'],$_POST['name'])){
$result= $pdo->prepare('INSERT INTO user (emailaddress, password, name )
VALUES(:emailaddress, :password, :name)');
$hash = password_hash(password, PASSWORD_DEFAULT);
unset($_POST['submit']);
$result->execute($_POST);
header("Location:admin.php");
}
在执行查询之前将 $hash
添加到 $_POST
中
$_POST['password'] = $hash;
$result->execute($_POST);
更好的是 kingkero
的评论,这样可以避免 $_POST
中不需要的值
如何使这个 $hash 成为用户在注册网站时输入的密码?我已经使用 $hash 登录,当我使用手动输入的 $hash 密码对其进行测试时,它工作正常,但无法获取此表单来创建加密密码。
<?php
if(isset($_POST['emailaddress'],$_POST['password'],$_POST['name'])){
$result= $pdo->prepare('INSERT INTO user (emailaddress, password, name )
VALUES(:emailaddress, :password, :name)');
$hash = password_hash(password, PASSWORD_DEFAULT);
unset($_POST['submit']);
$result->execute($_POST);
header("Location:admin.php");
}
在执行查询之前将 $hash
添加到 $_POST
中
$_POST['password'] = $hash;
$result->execute($_POST);
更好的是 kingkero
的评论,这样可以避免 $_POST