如何对新成员实现邮箱认证(PHP)

翻译原文:How to Implement Email Verification for New Members

你是否曾经在一个网站上创建一个帐户,并要求验证你的email及发送该邮件的一个验证链接

来激活你的帐号?这样做将大大减少垃圾邮件帐户。在这篇课程中,我们将学习怎么做这件事。

我们将打算创建什么?

我们将在用户创建帐号获得访问成员部分的站点中创建一个友好的PHP注册脚本。

在用户创建他的帐号之后,这个帐号将被锁住直到用户点击他所收到的邮箱中的验证链接。

Step 1 注册页面

我们首先需要一个浏览者可以注册他们帐号的简单页面。所以我们首先要做的就是要创建它。

我还是提醒你这是一个PHP教程,在我的观点里,我想在你转向PHP之前你需要知道基础的HTML。

我将会添加一些HTML及CSS注释对每一行代码的描述。

index.php--这是一个简单的表单注册页面。

如何对新成员实现邮箱认证(PHP)_第1张图片

如何对新成员实现邮箱认证(PHP)_第2张图片

css/style.css--为样式表文件

如何对新成员实现邮箱认证(PHP)_第3张图片

如何对新成员实现邮箱认证(PHP)_第4张图片

如何对新成员实现邮箱认证(PHP)_第5张图片

如何对新成员实现邮箱认证(PHP)_第6张图片

就如你所看到的,我已经在每一行中添加了注释来描述它们做了什么。同时,你应该也

注意到在index.php文件中的一下注释:

image

我们将打算在这两行直接写我们的PHP。

Step 2 -- 输入验证

第一件事我们将创建一小段代码来验证信息。这是一个我们需要做的简短的列表。

  • 名字是否为空
  • 名字是否太短
  • 电子邮件是否为空
  • 电子邮件是否符合[email protected]格式

所以我们第一步就是当表单提交时验证它们,确保它们不是空值。

如何对新成员实现邮箱认证(PHP)_第7张图片

休息一下。我们以IF语句开始,首先验证名字字段,

如何对新成员实现邮箱认证(PHP)_第8张图片

如果你现在提交表单,将没有任何反应。如果你填写两个字段,我们的脚本将会在括号中运行这段代码。

现在我们打算创建一小段代码来验证邮件地址是否合法。如果不合法,我们将返回一个错误。我们将

Post提交过来的变量保存为本地变量,

如何对新成员实现邮箱认证(PHP)_第9张图片

现在我们可以通过本地变量来获得数据。就如你看到的,我同时也添加了MySQL转义字符串,当插入数据到

MySQL数据库时阻止MySQL注入。

使用SQL语句的时候,mysql_real_escape_string()函数转义特殊的字符。

正则表达式

下一步是一个小片段,来验证电子邮件地址是否合法。

如何对新成员实现邮箱认证(PHP)_第10张图片

转载于:https://www.cnblogs.com/joe-yang/archive/2010/09/15/1826612.html

你可能感兴趣的:(php,数据库)