我看的材料在这里
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
随时随地看视频慕课网APP