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 函数语法介绍一
Jun 14 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
Aug 07 PHP
PHP实现生成推广海报的方法详解
Mar 14 PHP
thinkphp 获取控制器及控制器方法
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 feof用来识别文件末尾字符的方法
2010/08/01 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
jquery编写日期选择器
2017/03/16 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
wxPython框架类和面板类的使用实例
2014/09/28 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
python脚本替换指定行实现步骤
2017/07/11 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
毕业生自荐书
2014/02/03 职场文书
网络信息安全承诺书
2014/03/26 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
python垃圾回收机制原理分析
2022/04/13 Python