提问人:Bappo 提问时间:11/11/2020 最后编辑:Nigel RenBappo 更新时间:11/11/2020 访问量:20
我的 url 按预期进入 ?error=none,但没有任何东西插入到我的数据库中?[复制]
My url goes to ?error=none as expected but nothing gets inserted into my database? [duplicate]
问:
我试图制作一个登录系统,但我遇到了这个奇怪的错误,一切都很正常,没有错误或任何东西,但什么都没有插入到我的数据库中。
这是我将他们的数据插入数据库的功能,任何人都可以看出这有什么问题吗?
function createUser($conn, $username, $email, $password) {
$sql = "INSERT INTO users (usersName, usersEmail, usersPwd) VALUES (?, ?, ?);";
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
header("location: ../register.php?error=stmtfailed");
exit();
}
$hashedPassword = password_hash($pwd, PASSWORD_DEFAULT);
mysqli_stmt_bind_param($stmt, "ssss", $username, $email, $hashedPassword);
mysqli_stmt_execute($stmt);
mysqli_stmt_close($stmt);
header("location: ../register.php?error=none");
exit();
}
我已经检查了我的数据库连接,那里没有问题。我在我的智慧尽头。
答: 暂无答案
评论
mysqli_stmt_bind_param()
with 期望绑定 4 个参数。"ssss"