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 生成饼图 三维饼图
Sep 28 PHP
选择PHP作为网站开发语言的原因分享
Jan 03 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 PHP
ThinkPHP在新浪SAE平台的部署实例
Oct 31 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
PHP.vs.JAVA
Apr 29 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
PHP 实现手机端APP支付宝支付功能
Jun 07 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
php给数组赋值的实例方法
Sep 26 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 file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
JS 控制非法字符的输入代码
2009/12/04 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
vue二级路由设置方法
2018/02/09 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
Python常用正则表达式符号浅析
2014/08/13 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Python实现基于POS算法的区块链
2018/08/07 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
《童趣》教学反思
2014/02/19 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS