当前位置:Gxlcms > PHP教程 > 注册验证一直失败

注册验证一直失败

时间:2021-07-01 10:21:17 帮助过:32人阅读

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()

$db->close;
$sql="insert into userphoto(uid,name,type,url,size,time) value('{$uid}','steve','.png','./img/userphoto/steve.png','6.24kb',now())";

你在之前不是已经close db了吗?

$sql="select * from user"; ???
这个 sql 执行的结果你知道吗?
他将返回 user 表中的全部记录,而你只取出了第一条记录 $row=$result->fetch_assoc()



3q,我懂了

人气教程排行