Столкнулся с такой проблемой. При создании пользователя, заданный пароль должен пройти хеширование солью, и отправиться в БД. Но он застревает, отладчик показывает:
string(60) "$2y$10$6W4gLLV/iDYus9U1X6jPrOhTj7ZgSJqVjKnAaC4N7tgYnGN1bLeSG" Ошибка
Вот кусок кода. В первый раз пользуюсь данной функцией. Объясните, что я делаю не так.
$name = $_POST['name'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
$pwd = $_POST['pass'];
$hashed_password = password_hash($pwd, PASSWORD_DEFAULT);
var_dump($hashed_password);
$stmt = $db->prepare("INSERT INTO users (name, lastname, email, password) VALUES (:name, :lastname, :email, :pass)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':lastname', $lastname);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':pass', $pwd);
$falg = $stmt->execute();
if ($falg) {
echo 'Успешно';
die;
} else {
echo 'Ошибка';
die;
}
$pwd? – u_mulder May 08 '20 at 12:36