我看的材料在這里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 關注
- 582 瀏覽
添加回答
舉報
0/150
提交
取消