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 fsockopen写的HTTP下载的类
Feb 22 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
php使用cookie保存用户登录的用户名实例
Jan 26 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
利用php做服务器和web前端的界面进行交互
Oct 31 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 PHP
PHP实现的堆排序算法详解
Aug 17 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
PHP7新增函数
Mar 09 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
PHP最常用的正则表达式
2017/02/13 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
js取float型小数点后两位数的方法
2014/01/18 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
2015/09/07 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
中国制造网:Made-in-China.com
2019/10/25 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
介绍下static、final、abstract区别
2015/01/30 面试题
社区活动总结报告
2014/05/05 职场文书
酒店管理求职信
2014/06/09 职场文书
应届生自荐信
2014/06/30 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
酒店辞职书范文
2015/02/26 职场文书
通知范文怎么写
2015/04/16 职场文书
大国崛起英国观后感
2015/06/02 职场文书
成事在人观后感
2015/06/16 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
小学运动会开幕词
2016/03/04 职场文书
MySQL分区表管理命令汇总
2022/03/21 MySQL