分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

PHP实现登录注册

发布时间:2023-09-06 02:31责任编辑:林大明关键词:PHP

一、首先实现一个PHP的简单登录注册的话 我们要简单的与后端定义一下接口和传输数据的方式 并且我们要有一个phpStudy服务器。

第一步:当我们点击注册按钮的时候数据库要接收到客户端请求的数据 

第二步:接收到数据以后服务器要处理数据:

  1.确定数据源:

  mysql_connect(‘localhost‘,‘数据库名‘,‘数据库密码‘);

  2.选择数据库:

  mysql_select_db(‘数据库名‘,‘数据源‘);

  3.确定字符编码:

  mysql_query(‘set names utf8‘);

  4.编写sql语句

  5.执行sql语句:

  $res = mysql_query($sql);

第三步:将数据库的数据返回到客户端

登录窗前端代码:

<!DOCTYPE html><html> ???<head> ???????<meta charset="UTF-8"> ???????<title></title> ???</head> ???<body> ???????<form action="login.php" method="post"> ???????????用户名 : <input type="text" name = "uname" id="uname"/><span id="s1"></span><br> ????????????密码 : ?<input type="text" name="upwd" id="upwd"/><span id="s2"></span><br> ???????????<input type="submit" value="登录"/> ???????</form> ???</body></html>

登录窗口的PHP代码:

<?php ???header("content-type:text/html;charset=utf-8"); ???//接受数据 ???$name = $_POST["uname"]; ???$pwd = $_POST["upwd"]; ???????//处理数据 ?操作数据库 ???$conn = mysql_connect( "localhost" , "root" , "root" ); ???????mysql_select_db( "db1824" , $conn ); ???????mysql_query( "set names utf8" ); ???????$sql = "SELECT * FROM `user` WHERE uname=‘$name‘"; ???????//执行查询功能 返回一个资源类型数据 ???$res = mysql_query( $sql ); ???????//执行查询操作 ?取出查询结果中资源类型的数据 ????//mysql_fetch_array() ?如果有数据 就返回一个数组 ???$arr = mysql_fetch_array( $res ); ???????//print_r( ?) 打印数组 ???//print_r( $arr["uname"] ) ; ???????//如果数组中有数据 ?说明用户名一定存在的 ???if( $arr ){ ???????//用户名存在 判断密码是否相等 ???????//如果数据库中的密码和用户输入的密码相等 提示登录成功 ???????if( $arr["upwd"] == $pwd ){ ???????????echo "<script>alert(‘登录成功‘);location.href=‘scorelist.php‘;</script>"; ???????}else{ ???????????echo "<script>alert(‘密码错误‘);location.href=‘login.html‘;</script>"; ???????} ???}else{ ???????//没有查询出任何数据 说明用户名不存在 ???????echo "<script>alert(‘用户名不存在‘);location.href=‘login.html‘;</script>"; ???}?>

注册窗口前端代码:

<!DOCTYPE html><html> ???<head> ???????<meta charset="UTF-8"> ???????<title></title> ???</head> ???<body> ???????<form action="register.php" method="post"> ???????????用户名 : <input type="text" name = "uname" id="uname"/><span id="s1"></span><br> ????????????密码 : ?<input type="text" name="upwd" id="upwd"/><span id="s2"></span><br> ???????????<input type="submit" value="提交"/> ???????</form> ???</body></html>

注册窗口的PHP代码:

<?php ???header("content-type:text/html;charset=utf-8"); ???//注册 ???//第一步 : 接受客户端提交的数据 ???$name = $_POST["uname"]; ???$pwd = $_POST["upwd"]; ???????//第二步 : 处理数据 ?操作mysql ???//1、连接数据源(登录mysql服务器) ??mysql_connect(); ?返回连接的数据源 ???$db = mysql_connect("localhost","root","root"); ???????//2、选择数据库 mysql_select_db( 数据库名 , 数据源 ) ???mysql_select_db( "db1824" , $db ); ???????//3、设置字符编码 (防止数据库的数据显示到客户端时出现乱码) mysql_query("set names utf8") ???mysql_query("set names utf8"); ???????//4、编写sql语句 ????$sql = "INSERT INTO `user`(`uname`, `upwd`) VALUES (‘$name‘,‘$pwd‘)"; ???????????//5、执行sql语句 mysql_query() ???$res = ?mysql_query( $sql ); ???????//第三步 :返回处理结果 ???if( $res ){ ???????echo "<script>alert(‘注册成功‘);location.href=‘login.html‘;</script>"; ???}else{ ???????echo "<script>alert(‘注册失败‘);location.href=‘register.html‘;</script>"; ???}?>

 

PHP实现登录注册

原文地址:https://www.cnblogs.com/1512344358qq/p/10303094.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved