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 相关文章推荐
php5 and xml示例
Nov 22 PHP
php 获取客户端的真实ip
Nov 30 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php中filter_input函数用法分析
Nov 15 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
php实现微信发红包功能
Jul 13 PHP
PHP的简单跳转提示的实现详解
Mar 14 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
透析PHP的配置文件php.ini
2006/10/09 PHP
php生成zip文件类实例
2015/04/07 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
Python的一些用法分享
2012/10/07 Python
python中正则表达式的使用详解
2014/10/17 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Atom的python插件和常用插件说明
2018/07/08 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
python word转pdf代码实例
2019/08/16 Python
python 进程的几种创建方式详解
2019/08/29 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
应用数学自荐书范文
2013/11/24 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
安全教育观后感
2015/06/17 职场文书
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技