gpt4 book ai didi

php - 使用 GET 变量更新 MySQL 数据

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:00 27 4
gpt4 key购买 nike

我创建了一个小的登录结构:

如果您已将数据写入字段,您会收到一个链接以确认帐户。例如confirm.php?email=a@a.com当您访问该链接时,将执行以下代码:

$sql = mysqli_connect("localhost", "name", "password");
mysqli_select_db($sql, "db");
$set_active = "UPDATE `users` SET `active` = 1 WHERE `email` = ".$_GET['email']."";
mysqli_query($sql, $set_active);
mysqli_close($sql);

但在那之后,active-value 仍然像默认值一样为 0。

用户表:电子邮件(varchar 100)事件(int 1)a@a.com 0

最佳答案

使用准备好的语句:

$stmt = mysqli_prepare($sql, "UPDATE `users` SET `active` = 1 WHERE `email` = ?") or die(mysqli_error($sql));
mysqli_bind_param($stmt, "s", $_GET['email']);
mysqli_stmt_execute($stmt) or die(mysqli_error($sql));

关于php - 使用 GET 变量更新 MySQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19598240/

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