php - 如何创建一个表单,将条目添加到数据库并通过电子邮件发送指向该条目的链接

标签 php mysql forms codeigniter email

我正在创建一个反馈表单(电子邮件和反馈文本字段),它将一个条目添加到反馈表中。提交表单并将条目添加到数据库后,就会生成自动递增的 FeedbackID。提交表格后,还会向该电子邮箱发送一封电子邮件。如何在电子邮件中添加指向该特定反馈的链接。(例如: http://localhost/site/feedback.php?id= )只有将条目添加到数据库后,反馈 ID 才会在数据库中生成。

最佳答案

您的数据库会在输入时生成一个ID,您可以在代码中提取该ID,然后将其插入到您的电子邮件中;所以假设您正在使用 mysqli:

$lastID = $mysqli->insert_id

mysqli insert id documentation

或 PDO:

$lastId = $dbh->lastInsertId();

PDO last insert id documentation

或者 codeigniter (刚刚看到你已经标记了这个)

$lastId = $this->db->insert_id();

CI Database helpers documentation

关于php - 如何创建一个表单,将条目添加到数据库并通过电子邮件发送指向该条目的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35016106/

相关文章:

php - MySQL, PHP 传递 ORDER BY 参数

php - 数据库不会更新(双重选择加入邮件列表)

php - 从数据库中检查空值——失败

php - 为按钮点击添加警报

php - CakePHP - 对 JOIN 的结果进行分组和重复数据删除

php - MySQL:如果任何行具有值,则检查整列

php - 修改我的 php-mysql 机制以在结果中包含自定义多个复选框值

php - 从 Laravel Routes.php 调用 Controller 函数

php - 从具有动态元素名称的表单中检索帖子值

指定字体时 HTML 输入框对于数据来说太宽