PHP实现登录注册之BootStrap表单功能

作者:Artist1995 时间:2024-05-11 09:07:25 

前言

前面几篇简单介绍了一下前端与PHP的一些知识点,前端中表单提交是一个非常重要的模块,在本篇中我会介绍一些关于表单的知识,如果前面内容你掌握的不好并且没有大量的练习,我感觉你最好先把标签都记下来。

PHP实现登录注册之BootStrap表单功能

项目简介

登录与注册是我们在web开发中最常见的模块,也是我们日常生活中经常接触的功能。用户通过前端表单页面填写内容,通过POST方式提交到后台,然后经过PHP代码处理提交内容后,针对登录或者注册的逻辑继续操作。

登录与注册图解

PHP实现登录注册之BootStrap表单功能

PHP实现登录注册之BootStrap表单功能

BootStrap前端框架[ http://v3.bootcss.com/ ]

Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。

BootStrap如何使用呢?我们可以下载它的源代码到本地,也可以使用 BootCDN 提供的免费 CDN 加速服务。

首先我们搭建页面基本骨架


<html>
<head>
 <meta charset="UTF-8">
 <title>Register</title>
</head>
<body>
</body>
</html>

然后我们点击起步找到如下内容

PHP实现登录注册之BootStrap表单功能

把红圈内CSS文件复制到我们页面中


<html>
<head>
 <meta charset="UTF-8">
 <title>Register</title>
 <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
 <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
</body>
</html>

BootStrap给了许多案例,其中有一个登录页的案例http://v3.bootcss.com/examples/signin/

我们来仿一下这个页面


<html>
<head>
 <meta charset="UTF-8">
 <title>Register</title>
 <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
 <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
 <style>
   body {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #eee;
   }

.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
   }
 </style>
</head>
<body>
   <div class="container">
  <form class="form-signin" action="" method="post">
   <h2 class="form-signin-heading">Please sign in</h2>
   <label for="inputEmail" class="sr-only">Email address</label>
   <br>
   <input type="email" name="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus>
   <br>
   <label for="inputPassword" class="sr-only">Password</label>
   <input type="password" name="password" id="inputPassword" class="form-control" placeholder="Password" required>
   <br>
   <input type="submit" class="btn btn-lg btn-primary btn-block" type="submit" value="Sign in">
  </form>
 </div>
</body>
</html>

PHP实现登录注册之BootStrap表单功能

这里面<style></style>里面包裹的是CSS,如果有疑惑的地方可以逐个百度看一下,也可以先不写CSS,然后一点点的加上CSS代码看效果。我们来分析一下HTML中的表单。

•form标签==>用来包裹表单内容,也是表单的起始标签。

•form标签的属性action==>action="xxx"里面填写的是处理该表单的PHP代码所在文件地址,点击提交按钮后表单会把数据发送到该地址。

•form标签的属性method==>这个有点不好理解,你记着提交表单的时候里面填post就行,method="post",有兴趣的话可以百度查一下。

•input标签==>细心的朋友可以看到input是单个存在的,<input> 标签规定了用户可以在其中输入数据的输入字段。<input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。

 输入字段可通过多种方式改变,取决于 type 属性。常见的type属性有text,email,password,checkbox,radio,button,submit,hidden等,你可以尝试改变type来看效果。

•input标签的属性name==>这个name值是至关重要的,我们后台PHP代码之所以能够分辨每个值都是来自于哪个input框都是根据name="xx"来判断。

•input标签的属性required==>如果用户什么都不写难道我们允许他们提交表单的吗?很明显不可以,所以我们需要让用户填写内容后再提交,required意思是必须的,如果不填写内容点击提交的时候,表单不会被提交。

总结

以上所述是小编给大家介绍的PHP实现登录注册之BootStrap表单功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

来源:http://www.jianshu.com/p/aecaf2fdc832

标签:php,登录,注册,bootstrap,表单
0
投稿

猜你喜欢

  • python中apply函数详情

    2023-06-03 14:58:15
  • PHP文件运行步骤以及数据库的连接代码

    2023-05-25 08:32:51
  • asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)

    2024-04-09 19:47:07
  • MySQL HandlerSocket插件安装配置教程

    2024-01-20 09:37:55
  • wxPython电子表格功能wx.grid实例教程

    2023-02-16 13:12:22
  • 一篇文章带你详细了解python中一些好用的库

    2022-03-18 09:02:19
  • python下如何查询CS反恐精英的服务器信息

    2021-09-15 05:51:47
  • php中获取指定IP的物理地址的代码(正则表达式)

    2023-11-23 07:04:36
  • Python命令行参数定义及需要注意的地方

    2022-09-16 02:34:39
  • 14道基础Python练习题(附答案)

    2023-07-23 02:27:41
  • javascript代码实现简易计算器

    2024-04-16 08:57:46
  • JavaScript ES6的新特性使用新方法定义Class

    2024-04-10 11:00:30
  • 基于一致性hash算法(consistent hashing)的使用详解

    2024-01-25 02:30:02
  • Python实现拓扑算法的示例

    2023-12-09 15:06:29
  • python实现爬取百度图片的方法示例

    2021-11-22 00:46:04
  • 在ASP中使用Oracle数据库技巧

    2008-05-17 11:47:00
  • 老生常谈CSS网页布局的意义与副作用

    2008-09-12 12:31:00
  • torch.optim优化算法理解之optim.Adam()解读

    2023-06-24 23:30:25
  • python区分不同数据类型的方法

    2022-03-30 23:37:41
  • Python 高级库15 个让新手爱不释手(推荐)

    2023-06-13 18:11:03
  • asp之家 网络编程 m.aspxhome.com