PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

注册验证一直失败

原创
2016-06-23 13:42:25 722浏览

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,我懂了
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。