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中cookies使用指南
Mar 16 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
php创建session的方法实例详解
Jan 27 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 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笔记之常用文件操作
2010/10/12 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
Python 抓取动态网页内容方案详解
2014/12/25 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python中使用序列的方法
2015/08/03 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Django ORM多对多查询方法(自定义第三张表&amp;ManyToManyField)
2019/08/09 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
python基于openpyxl生成excel文件
2020/12/23 Python
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
五年级语文教学反思
2014/01/30 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
小学师德师风整改措施
2014/10/27 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
党员个人承诺书
2015/04/27 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
薪资证明范本
2015/06/19 职场文书