我看的材料在这里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)和报成功激活有区别吗?
目前暂无任何回答
- 0 回答
- 0 关注
- 551 浏览
添加回答
举报
0/150
提交
取消