php实现登录页面的简单实例


Posted in PHP onSeptember 29, 2019

开始自然是从最简单的功能起步,我第一个任务选择了做一个登录操作,其实也没想象中那么简单。

1、首先自然是连接和创建数据库

这部分我写在model.php中

$userName='root';

$passWord='';

$host='localhost';

$dataBase='login';

//创建连接

$conn=mysqli_connect($host,$userName,$passWord,$dataBase);

2、写前台页面,为了熟练前端框架,使用layui框架界面,前面有一段js代码,来判断用户名密码输入是否为空。

<!DOCTYPE html>

<html>

<script src="layui.js";></script>

<link rel="stylesheet" href="layui.css" rel="external nofollow" ;>

<head>

  <meta charset="UTF-8">

  <title>注册登录</title>

</head>

<script language=JavaScript>

  function InputCheck()

  {

    if (Login.username.value == "")

      {

       alert("请输入用户名!");

       Login.username.focus();

       return (false);

       }

    if (Login.password.value == "")

       {

        alert("请输入密码!");

        Login.password.focus();

      return (false);

       }

     }

</script>

<body style="background: #1E9FFF">

<div style="position: absolute; left: 50%; top: 50%;width: 500px; margin-left:-250px; margin-top: -200px">

  <div style="background: #FFFFFF; padding: 20px;border-radius: 4px;box-shadow: 5px 5px 20px #444444" >

    <div>

      <form action="login.php" method="post" name="Login" οnsubmit="return InputCheck()">

        <div style="color: gray">

          <h2>注册登录系统</h2>

        </div>

        <hr>

        <div>

          <label>用户名</label>

          <div>

            <input type="text" name="username" id="username" placeholder="用户名"

            autocomplete="off">

          </div>

        </div>

        <div>

          <label>密  码</label>

          <div>

            <input type="password" name="password" id="password" placeholder="密码"

            autocomplete="off">

          </div>

        </div>

        <div>

          <div;>

            <input type="submit" value="登录">

            <input type="button" value="注册">

          </div>

        </div>

      </form>

    </div>

  </div>

</div>

</body>

</html>

3、login.php 用来判断用户名密码的正确性,关于这一点我看了网上的很多方法,五花八门,在我没遇到障碍之前,我决定先用简单的形式,就是用sql语句查询用户名配上密码的结果集,结果集为空,则不存在该用户。

<?php

//数据库连接

require_once 'model.php';

//从登录页接受来的数据

$name=$_POST['username'];

$pwd=$_POST['password'];

$sql="select id,username,password from user where username='$name' AND password='$pwd';";

$result=mysqli_query($conn,$sql);

$row=mysqli_num_rows($result);

 

if(!$row){

 

    echo "<script>alert('密码错误,请重新输入');location='login.html'</script>";

 

  }

  else{

 

    echo "<script>alert('登录成功');location='123'</script>";

  };

4、文件目录

php实现登录页面的简单实例

5、效果如下:

php实现登录页面的简单实例

以上就是php如何实现登录页面的详细内容,感谢大家对三水点靠木的支持。

PHP 相关文章推荐
php MYSQL 数据备份类
Jun 19 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
19个超实用的PHP代码片段
Mar 14 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
PHP中的Session对象如何使用
Sep 25 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
php实现推荐功能的简单实例
Sep 29 #PHP
php实现分页功能的详细实例方法
Sep 29 #PHP
laravel实现于语言包的完美切换方法
Sep 29 #PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 #PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 #PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
Sep 29 #PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 #PHP
You might like
图形数字验证代码
2006/10/09 PHP
php上传文件的增强函数
2010/07/21 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
PHP中文编码小技巧
2014/12/25 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
js获取对象为null的解决方法
2013/11/21 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
python多维数组切片方法
2018/04/13 Python
python多任务及返回值的处理方法
2019/01/22 Python
Python中最大递归深度值的探讨
2019/03/05 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
厨房工作人员岗位职责
2013/11/15 职场文书
小学家长会邀请函
2014/01/23 职场文书
2014年卫生工作总结
2014/11/27 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
运动会200米广播稿
2015/08/19 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书