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

时间:2016-01-26 14:24:49

标签: php mysql forms codeigniter email

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

1 个答案:

答案 0 :(得分:0)

您的数据库将在输入时生成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