问卷调查,推荐电子邮件添加

Questionnaire, Referral E-mail add

我们需要向客户发送调查问卷。我已经做到了,而且很有效。

它的作用:

我的问题是我想知道哪个客户回复了我的问卷?我尝试了所有 $_SERVER 变量,但找不到电子邮件地址。

我担心如果我在问卷中询问用户他们的电子邮件地址,他们可能会给我一个假地址。

我怎样才能可靠地得到他们的电子邮件地址?

您需要为每个通过电子邮件发送的 link 使用唯一标识符。

例如,您可以创建数据库 table,其中将分配给一个 ID 的每封邮件。像这样。

+-----+-------------------+
|  ID |  Mail             |
+-----+-------------------+
|  1  | Random@mail.com   |
|  2  | another@gmail.com |
+-------------------------+

现在您可以从数据库中获取所有邮件,遍历它们的数组并为它们中的每一个生成 link,其中将在 GET 中引用数据库中的 ID(因此您不会必须在 link).

中使用真实的电子邮件地址

Link 看起来像 myaddress.com/form.php?id=1 并且对应于给定邮件的 ID 将在 $_GET["id"] 中。


注意 #1 在使用它识别邮件之前,您应该明确检查 $_GET["id"] 是否存在可能的 SQL 注入。

注意#2 从用户的角度来看,最好在地址中使用 id 而不是完整的用户邮件,因此它不会像数字那样引起人们的关注和 id,所以用户不会尝试用它来赌博。