PHP实现简单的注册登录功能

使用PHP连接后台数据库实现注册登录功能

首先需要链接数据库,为了减少代码量,所以在此我就使用一个单独的php文件连接数据库。

sql.php



query("set names utf8");

/*测试是否能输出数据表中的数据*/
/*$select = "select * from admin";
$query = $conn->query($select);
$row = mysqli_fetch_assoc($query);
print_r($row);*/
/*测试成功,能正常输出,则把上面的测试代码注释,准备写登录代码*/
?>



在这里将连接数据库写好后,在后面需要用到该连接方式的时候直接导入即可。

数据库连接测试结束后,就可以直接写注册登录功能,注册功能代码如下:

zhuce.php






注册页面

query($select); $row = mysqli_fetch_assoc($query); /*如果存在,则说明数据库中有重名的*/ if ($row){ echo ""; }else{ $insert = "insert into admin(name,password) value('$name','$password')"; $query1 = $conn->query($insert); /*将这语句执行后,就已经能够将数据存入数据库中,所以需要弹到登录页面进行登录*/ echo ""; } }else{ echo ""; } } ?>

至此,登录注册页面基本完成,但是在其中有一个小小的漏洞,在注册的时候什么都不输入,直接点击注册,是能够注册成功的,因为每一个框中的值都是空的,符合设计的条件可以在判断密码是否一致的时候加入:&& $name!=null && $password!=null使用户名和密码不能为空,但是输入相同位数的空格,也可以注册成功,需要在input框中使用正则表达式进行控制。

登录功能的实现:

denglu.php





登录页面

query($select); $row = mysqli_fetch_assoc($query); /*判断数据库中是否存在传输过来的信息*/ if ($row){ echo ""; }else{ echo ""; } } ?>

至此,简单的PHP连接数据库实现注册、登录功能完成。

附件:可以使用 jquery-3.3.1.min.js在线版,连接方式一致,不过使用在线版的时候必须有网络的支持。
连接方式:

你可能感兴趣的:(PHP实现简单的注册登录功能)