问题描述
-
当用户完成表单时,我会在邮件中发送 otp 验证链接。为此,我使用“通过电子邮件发送 OTP 用于联系表格 7 插件”。我想验证用户是否点击了该链接。并希望针对点击该链接的 emailID 用户保存数据/或更新 true。我该怎么做?
-
点击验证链接后,我想将用户重定向到一个页面,该页面将由他完成表单详细信息。这些细节保存在一个 js 变量中。我怎样才能在页面上显示他的详细信息?我如何实现这一目标?
请指导我步骤和解决方案。 TIA。
解决方法
- 您必须使用 CFDB7 插件来保存 CF7 数据 here is an example for saving and retrieving data
- 您需要在 CF7 表单中创建隐藏字段并将 uniqID 插入其中(您可以使用插件添加唯一字段 cf7-submission-id
- 在站点上创建一个页面(为该页面创建一个模板),您会将客户端重定向到该页面并检查将是唯一 ID 的 get 参数
<?php
if(isset($_GET['client_id']) { //client_id = uniqid of form
// Your page code
// client_id -> this is uniqid of form,check if it exists in the database and display the data of sended form
}
?>
- 在电子邮件文本中创建指向您创建的页面的链接,并添加带有 uniqid 的链接 your.site/your_dynamic_page?client_id[submission_id submit_id-537]