php - 通过电子邮件更改 MySQL 值

标签 php html mysql email

我有一个 PHP/HTML 表单,用于将值存储到 MySQL 数据库。 我做插入执行

$sql = "
INSERT INTO hotel_nights 
  (name, attribute, hotel, availability, cost, date_in, date_out, stays, people, rooms, note, user) 
VALUES 
  ('$name', '$attribute', '$hotel', '$availability', '$cost', '$date_in', '$date_out', '$stays', '$people', '$rooms', '$note', '$user')
";

然后我通过 phpmail 发送一封批准电子邮件。

有没有办法在批准电子邮件中添加链接/操作按钮来更改一个 MySQL 字段值?将值更改为 1 或 0 的是或否情况

最佳答案

在 phpmailer 中(我想你使用的是什么)你可以添加 html 并且在 html 中你可以创建链接以发送到你的网站点击确认按钮时值更改如下:

$mail->Body = '<p>Please click to confirm 
<a href="http://yoursite.com/page/action?email='.$email.'">http://yoursite.com/page/action?email=' . $email. '</a>
</p>';

我认为这是解决您问题的方法(还有更多方法可以做到)
希望我是清楚的

关于php - 通过电子邮件更改 MySQL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56699950/

相关文章:

html - 如何正确覆盖 CSS 框架 (MDL) 中的样式

c# - 如何从 C# 连接到任何数据库?

mysql - 如何按两个日期之间的时间段进行分组

php - 如何让 PHP 和 MySQL 在 IIS 7.0 上运行?

php - 将 MySQL 数据库转储包含约束表

php - Stripe 计费,价格与表单相同

javascript - Ajax成功: function (data) not premmision 403 (Forbidden)

php - ZipArchive() 类,函数有一些错误

javascript - 如何使用express.js在html中显示文件夹?

Java 如何在两个表中添加数据(关系型数据库)