query($sql);
if($result && $row=$result->fetch_assoc()){
if($name==$row[name]){
echo ';
exit;
}elseif($mail==$row[mail]){
echo ';
exit;
}else{
$sql=insert into user(name,represent,pwd,mail,time) value('{$name}',0,'{$pwd}','{$mail}',now());
$result = $db->query($sql);
if($result && $db->affected_rows>0){
$sql=select * from user where name='{$name}';
$result = $db->query($sql);
if($result && $row=$result->fetch_assoc()){
$uid=$row['uid'];
}
}
$result->free_result;
$db->close;
$sql=insert into userphoto(uid,name,type,url,size,time) value('{$uid}','steve','.png','./img/userphoto/steve.png','6.24kb',now());
$result = $db->query($sql);
if($result && $db->affected_rows>0){
echo ';
exit;
}else{
echo ';
exit;
}
}
}
$result->free_result;
$db->close;
}else{
echo ';
exit;
}
}else{
echo ';
exit;
}
$result->free_result;
$db->close;
?>
用户已经存在,这个一直验证失败,每次注册一样的用户名都是成功,应该怎么改?
------解决思路----------------------
$sql=select * from user; ???
这个 sql 执行的结果你知道吗?
他将返回 user 表中的全部记录,而你只取出了第一条记录 $row=$result->fetch_assoc()
