gpt4 book ai didi

PHP password_verify 与 MYSQL

转载 作者:行者123 更新时间:2023-11-29 07:19:14 24 4
gpt4 key购买 nike

我在使用登录脚本时遇到了一些问题。你可能会说我对此很陌生。我已经解决了 if(password_verify) 语句中的问题!感谢所有帮助,如果发现任何问题,请提出批评!

<?php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
session_start();
$email = $_POST["email"];
$password = $_POST["password"];
require '../../usersTable.php';
$stmt_check = $conn->prepare("SELECT * FROM users WHERE email=?");
$stmt_check->bind_param("s", $email);
$stmt_check->execute();
if ($stmt_check->num_rows > 0) {
if (password_verify($password, $row['password'])) {
$conn->close();
// Success!
header('Location: ../')
} else {
$conn->close();
// Invalid credentials
echo 'Password Mismatch';
}
} else {
$conn->close();
echo "incorrect Email!";
}

最佳答案

您忘记在 if(password_verify... 行之前添加一行

$row = $stmt_check->get_result()->fetch_array();
if (password_verify($password, $row['password'])) {
// ...

这将从您的数据库结果中获取一行。

关于PHP password_verify 与 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57190910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com