基于PHP的登录和注册的功能的实现


Posted in PHP onAugust 06, 2020

1.新建三个html文件,两个php文件和若干个CSS文件和若干个JS文件

2.登录的html页面显示效果图

基于PHP的登录和注册的功能的实现

3.注册的页面的显示效果图

基于PHP的登录和注册的功能的实现

4.登录页面的form表单代码

<div class="sign-con w1200">
			<img src="img/logn-tu.gif" class="sign-contu f-l"/>
			<form action="login.php" method="post">
				<div class="sign-ipt f-l">
					<p>用户名:</p>
					<input type="text" name="username" placeholder="手机号/邮箱" />
					<p>密码:</p>
					<input type="password" name="password" placeholder="密码可见" />
					<br />
					<button class="slig-btn">登录</button>
					<p>
						没有账号?请
						<a href="regist.html" rel="external nofollow" >注册</a>
						<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="wj">忘记密码?</a>
					</p>
					<div class="sign-qx">
						<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="f-r">
							<img src="img/sign-xinlan.gif" />
						</a>
						<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="qq f-r">
							<img src="img/sign-qq.gif" />
						</a>
						<div style="clear: both;"></div>
					</div>
				</div>
			</form>
			<div style="clear: both;"></div>
		</div>

5.注册页面的form表单代码

<div class="password-con registered">
			<form action="regist.php" method="post">
				<div class="psw">
					<p class="psw-p1">用户名</p>
					<input type="text" name="username" placeholder="HR了" />
					<span class="dui"></span>
				</div>
				<div class="psw">
					<p class="psw-p1">输入密码</p>
					<input type="password" name="password" placeholder="请输入密码" />
					<span class="cuo">密码由6-16的字母、数字、符号组成</span>
				</div>
				<div class="psw">
					<p class="psw-p1">确认密码</p>
					<input type="password" name="repassword" placeholder="请再次输入密码" />
					<span class="cuo">密码不一致,请重新输入</span>
				</div>
				<div class="psw psw2">
					<p class="psw-p1">手机号/邮箱</p>
					<input type="text" name="telphone" placeholder="请输入手机/邮箱验证码" />
					<button>获取短信验证码</button>
				</div>
				<div class="psw psw3">
					<p class="psw-p1">验证码</p>
					<input type="text" placeholder="请输入验证码" />
				</div>
				<div class="yanzhentu">
					<div class="yz-tu f-l">
						<img src="img/psw-yanzhengtu.gif" />
					</div>
					<p class="f-l">
						看不清楚?
						<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >换张图</a>
					</p>
					<div style="clear: both;"></div>
				</div>
				<div class="agreement">
					<input type="checkbox" name="hobby" />
					<p>
						我有阅读并同意
						<span>《宅客微购网站服务协议》</span>
					</p>
				</div>
				<button type="submit" value="注册" class="psw-btn">立即注册</button>
				<p class="sign-in">
					已有账号?请
					<a href="login.html" rel="external nofollow" >登录</a>
				</p>
			</form>
		</div><!-- 注册框结束 -->

6.login.php代码

<?php
  header("Content-type: text/html; charset=utf-8");
  $username = $_POST['username'];
  $password = $_POST['password'];
  $conn = new mysqli('localhost','root','root','shopping');
  if ($conn->connect_error){
    echo '数据库连接失败!';
    exit(0);
  }else{
    if ($username == ''){
      echo '<script>alert("请输入用户名!");history.go(-1);</script>';
      exit(0);
    }
    if ($password == ''){
      echo '<script>alert("请输入密码!");history.go(-1);</script>';
      exit(0);
    }
    $sql = "select username,password from userinfo where username = '$_POST[username]' and password = '$_POST[password]'";
    $result = $conn->query($sql);
    $number = mysqli_num_rows($result);
    if ($number) {
      echo '<script>window.location="index.html";</script>';
    } else {
      echo '<script>alert("用户名或密码错误!");history.go(-1);</script>';
    }
  }
?>

7.regist.php代码

<?php
  header("Content-type: text/html; charset=utf-8");
    $username = $_POST['username'];
    $password = $_POST['password'];
    $repassword = $_POST['repassword'];
    $telphone = $_POST['telphone'];
    if ($username == ''){
      echo '<script>alert("请输入用户名!");history.go(-1);</script>';
      exit(0);
    }
    if ($password == ''){
      echo '<script>alert("请输入密码");history.go(-1);</script>';
      exit(0);
    }
    if ($password != $repassword){
      echo '<script>alert("密码与确认密码应该一致");history.go(-1);</script>';
      exit(0);
    }
    if($password == $repassword){
      $conn = new mysqli('localhost','root','root','shopping');
      if ($conn->connect_error){
        echo '数据库连接失败!';
        exit(0);
      }else {
        $sql = "select username from userinfo where username = '$_POST[username]'";
        $result = $conn->query($sql);
        $number = mysqli_num_rows($result);
        if ($number) {
          echo '<script>alert("用户名已经存在");history.go(-1);</script>';
        } else {
          $sql_insert = "insert into userinfo (username,password,telphone) values('$_POST[username]','$_POST[password]','$_POST[telphone]')";
          $res_insert = $conn->query($sql_insert);
          if ($res_insert) {
            echo '<script>window.location="index.html";</script>';
          } else {
            echo "<script>alert('系统繁忙,请稍候!');</script>";
          }
        }
      }
    }else{
      echo "<script>alert('提交未成功!'); history.go(-1);</script>";
    }
?>

8.进入首页后的图片

基于PHP的登录和注册的功能的实现

9.数据库的图片

基于PHP的登录和注册的功能的实现

到此这篇关于基于PHP的登录和注册的功能的实现的文章就介绍到这了,更多相关PHP实现登录和注册的功能内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 PHP
在PHP中使用灵巧的体系结构
Oct 09 PHP
php后台程序与Javascript的两种交互方式
Oct 25 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
PHP XML数据解析代码
May 26 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
CI框架实现优化文件上传及多文件上传的方法
Jan 04 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
php中try catch捕获异常实例详解
Aug 06 #PHP
PHP日期和时间函数的使用示例详解
Aug 06 #PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
Aug 06 #PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 #PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 #PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 #PHP
PHP与Web页面的交互示例详解二
Aug 04 #PHP
You might like
用Socket发送电子邮件
2006/10/09 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python科学计算之narray对象用法
2019/11/25 Python
护士岗位职责
2014/02/16 职场文书
yy婚礼主持词
2014/03/14 职场文书
学术会议主持词
2014/03/17 职场文书
公证书样本
2014/04/10 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python