猿问

验证激活的问题

我看的材料在这里
https://www.cnblogs.com/gaoga...

有疑问的地方

if($row){ 
    if($nowtime>$row['token_exptime']){ //24hour 
        $msg = '您的激活有效期已过,请登录您的帐号重新发送激活邮件.'; 
    }else{ 
        mysql_query("update t_user set status=1 where id=".$row['id']); 
        if(mysql_affected_rows($link)!=1) die(0); 
        $msg = '激活成功!'; 
    } 
}else{ 
    $msg = 'error.';     
} 
echo $msg;

if(mysql_affected_rows($link)!=1) die(0); 
如果数据库里面有了username,那么前面的register.php会查询数据库后,回复
echo '用户名已存在,请换个其他的用户名'; 
mysql_affected_rows($link)只能等于1 哈

这句话根本就不会执行,写在这里有意义吗?

它内在的逻辑是有问题的,当mysql_affected_rows($link)!=1 ,那就die(0)
可以数据库已经更新了,die(0)和报成功激活有区别吗?


慕斯709654
浏览 552回答 0
0回答
随时随地看视频慕课网APP
我要回答