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 Rename 更改文件、文件夹名称
May 24 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
Jun 28 PHP
codeigniter中测试通过的分页类示例
Apr 17 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
php数组指针操作详解
Feb 14 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
javascript实现简易的计算器
2020/01/17 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
详解Python_shutil模块
2019/03/15 Python
原生python实现knn分类算法
2019/10/24 Python
Python中包的用法及安装
2020/02/11 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
python redis存入字典序列化存储教程
2020/07/16 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
承认错误的检讨书
2014/01/30 职场文书
读书活动总结
2014/04/28 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
详细了解MVC+proxy
2021/07/09 Java/Android
vue实力踩坑之push当前页无效
2022/04/10 Vue.js
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android