如何在PHP中创建这种类型的表单

时间:2014-11-19 08:28:53

标签: php forms email

我必须提供一种"双重选择新闻通讯注册表格"在一个网站。

由于我对PHP不太了解,我想到了如何限制我必须编写的代码,我想到了:

我想创建一个注册表单(包含字段:姓名,电子邮件地址和OBLIGATORY复选框);当用户点击提交时:

  1. 当然,它会检查所有字段是否已填写。
  2. 电子邮件将发送到该电子邮件地址。
  3. 用户回复该电子邮件,我在电子邮件中看到回复,并手动将其添加到我的邮件列表中。
  4. 这是一个合理的事情吗?如果是这样,我该怎么做?

    感谢。

1 个答案:

答案 0 :(得分:1)

我想添加一些步骤让它自动化,你不必手动完成

  1. 当然,它会检查所有字段是否已填写。
  2. 电子邮件将发送到该电子邮件地址。与一些随机密钥的唯一链接

    链接http://domain.com/confirm.php?regId=4&key=DTSRROymc90JDklrTu2wi64Nny0

  3. 用户通过clicking在电子邮件中的确认链接上回复该电子邮件,

  4. 您会收到confirm.php?regId=4&key=DTSRROymc90JDklrTu2wi64Nny0的回复,如果使用confirmregId=4
  5. 在数据库中找到,则将其状态更新为key=DTSRROymc90JDklrTu2wi64Nny0

    在confirm.php中

    if(isset($_GET['regId']) && isset($_GET['key'])) {
    
       //Get the reg details and update the status if row found in db
       .... 
    
    }
    

    Here is an script,试一试