donglaoping9702 2014-10-11 15:12
浏览 70
已采纳

如何验证电子邮件以继续注册[关闭]

I want to make a script in php like given below:

  1. When any user registers on my site.

  2. A mail will be sent, before continue with the registration to ignore SPAM.

  3. User will get an email to verify their email address and continue with their registration (Same as Stackoverflow)

How can I achieve this? Please guys help me with any (STEP BY STEP) Script / Tutorial / Suggestions / Knowledge.

  • 写回答

1条回答 默认 最新

  • donglei1699 2014-10-11 15:33
    关注

    To achieve this verification process, you have to set up a PHP site logic which allows you to enter your credentials, then generate a confirmation hash, create a link such as http://www.yoursite.com/activate.php?user=xxx&hash=1a2b3c4d5e and send it along with the email (SMTP). You also set a variable (e.g. bool/tinyint "active") to 0 so the user can't log in until he activated the account. You'll also need kind of a database to store the credentials and hashes and other parameters.

    On the other hand you have to build a "activate.php". When the user receives the email, he should have a link which contains username and hash and redirects to the activation site. The site $_GETs the parameters (here named user and hash) and fills them into a textbox each. Then the user has to click on "activate", "active" gets set to 1. Then the user is able to log in.

    There are dozens of tutorials on youtube, just search there.

    Examples: https://www.youtube.com/watch?v=ngqeWUIDlnk or https://www.youtube.com/watch?v=A9jiyJ5tRBU

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料