通过激活链接验证电子邮件帐户

坎达帕

我正在尝试通过发送给定邮件ID的激活链接来验证邮件帐户。为此,我正在生成一个随机数,并将其作为check_activation存储在数据库中。没问题,无论我在链接中传递什么ID,数据库都会更新。

我的部分代码是;

验证页面:

$username = $_SESSION['username'];    

include "connect.php";  

$query = "select * from data_main where username = \"$username\"";    

$result = mysql_query($query) or die(mysql_error());    

$row = mysql_fetch_array($result);    

$id_string = $row['check_activation'];    

$query = "update data_main set check_activation = 'validated' where  check_activation = \"$id_string\" ";    

$retrn = mysql_query($query) or die(mysql_error());    

if($retrn !== true)    

{

        echo "error in validation".mysql_error();    
        exit;    
}    

这是我发送给用户的激活链接。

$mail_body.="http://$servr/dir_name/checkactivation.php?check_activation=$textstr";

我还有其他方法可以用来验证电子邮件帐户吗?仅在用户单击给定链接并对其进行验证之后,才应激活该帐户。

德扎

尝试这个

include      "connect.php";
$username  = $_SESSION['username'];
$id_string = $_GET['check_activation'];
$query     = "select * from data_main where username = '{$username}' AND check_activation = '{$id_string}'";    
$result    = mysql_query($query) or die(mysql_error());    
$rows      = mysql_num_rows($result);
$retrn     = false;    

if($rows == 1)
{
    $query     = "update data_main set check_activation = 'validated' where  check_activation = '{$id_string}' ";    
    $retrn     = mysql_query($query) or die(mysql_error());
}
else
{
    echo "error in validation".mysql_error();    
    exit;    
}

注意:

您应该使用MySQLiPDO进行DBConnection

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

注册cakephp后,电子邮件中的帐户激活链接

来自分类Dev

通过电子邮件链接中的代码验证用户帐户

来自分类Dev

用php电子邮件激活帐户

来自分类Dev

Shopify 激活帐户电子邮件

来自分类Dev

解析电子邮件验证-不激活

来自分类Dev

发送验证电子邮件给新的注册用户以激活其帐户

来自分类Dev

通过电子邮件收到激活链接,但单击时显示错误

来自分类Dev

电子邮件地址验证与发送邮件进行激活?

来自分类Dev

通过电子邮件进行帐户验证的有效PHP哈希算法是什么?

来自分类Dev

通过电子邮件发送链接

来自分类Dev

Django 3.1.3中的电子邮件激活链接问题

来自分类Dev

客户电子邮件提供商检查电子邮件激活链接

来自分类Dev

使用专用帐户从电子邮件中获取链接

来自分类Dev

如何通过单击收到的链接来进行电子邮件验证?

来自分类Dev

Django自定义用户电子邮件帐户验证

来自分类Dev

FOSUserBundle不发送电子邮件帐户验证

来自分类Dev

流星用户帐户设置电子邮件验证

来自分类Dev

通过电子邮件激活,Ruby on Rails 4

来自分类Dev

电子邮件地址验证但创建帐户,尽管电子邮件地址无效

来自分类Dev

电子邮件激活问题

来自分类Dev

Windows Phone通过不同的电子邮件帐户共享

来自分类Dev

帐户登录相同,通过不同的电子邮件

来自分类Dev

Salesforce SOQL-通过联系电子邮件查找帐户

来自分类Dev

当发送帐户使用两因素身份验证时,如何通过Gmail和SmtpClient发送电子邮件?

来自分类Dev

如何通过向用户发送指向其电子邮件ID的链接来验证用户在网站上注册的电子邮件ID

来自分类Dev

Django如何为电子邮件激活链接生成自动激活密钥

来自分类Dev

通信微服务-电子邮件验证链接

来自分类Dev

更改流星电子邮件验证链接和路由

来自分类Dev

流星:重新发送电子邮件验证链接

Related 相关文章

  1. 1

    注册cakephp后,电子邮件中的帐户激活链接

  2. 2

    通过电子邮件链接中的代码验证用户帐户

  3. 3

    用php电子邮件激活帐户

  4. 4

    Shopify 激活帐户电子邮件

  5. 5

    解析电子邮件验证-不激活

  6. 6

    发送验证电子邮件给新的注册用户以激活其帐户

  7. 7

    通过电子邮件收到激活链接,但单击时显示错误

  8. 8

    电子邮件地址验证与发送邮件进行激活?

  9. 9

    通过电子邮件进行帐户验证的有效PHP哈希算法是什么?

  10. 10

    通过电子邮件发送链接

  11. 11

    Django 3.1.3中的电子邮件激活链接问题

  12. 12

    客户电子邮件提供商检查电子邮件激活链接

  13. 13

    使用专用帐户从电子邮件中获取链接

  14. 14

    如何通过单击收到的链接来进行电子邮件验证?

  15. 15

    Django自定义用户电子邮件帐户验证

  16. 16

    FOSUserBundle不发送电子邮件帐户验证

  17. 17

    流星用户帐户设置电子邮件验证

  18. 18

    通过电子邮件激活,Ruby on Rails 4

  19. 19

    电子邮件地址验证但创建帐户,尽管电子邮件地址无效

  20. 20

    电子邮件激活问题

  21. 21

    Windows Phone通过不同的电子邮件帐户共享

  22. 22

    帐户登录相同,通过不同的电子邮件

  23. 23

    Salesforce SOQL-通过联系电子邮件查找帐户

  24. 24

    当发送帐户使用两因素身份验证时,如何通过Gmail和SmtpClient发送电子邮件?

  25. 25

    如何通过向用户发送指向其电子邮件ID的链接来验证用户在网站上注册的电子邮件ID

  26. 26

    Django如何为电子邮件激活链接生成自动激活密钥

  27. 27

    通信微服务-电子邮件验证链接

  28. 28

    更改流星电子邮件验证链接和路由

  29. 29

    流星:重新发送电子邮件验证链接

热门标签

归档