广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >网络安全从入门到精通 (第二章-6) 后端基础PHP—表单验证
  • 450
分享到

网络安全从入门到精通 (第二章-6) 后端基础PHP—表单验证

摘要

本文内容: 什么是表单? 如何创建一个表单: 接收并验证: PHP和数据库交互 1,什么是表单?   表单在网页中主要负责数据采集。   表单由三部分组成:     表单标签:这里面包含了处理表单数据所用动态脚本的URL,以

网络安全从入门到精通 (第二章-6) 后端基础PHP—表单验证

本文内容:

  • 什么是表单?
  • 如何创建一个表单:
  • 接收并验证:
  • PHP数据库交互

1,什么是表单?

  表单在网页中主要负责数据采集。

  表单由三部分组成:

    表单标签:这里面包含了处理表单数据所用动态脚本的URL,以及数据提交到服务器的方法。

    表单域:包含了文本框、密码框、隐藏域、多行文本、复选框、下拉选择框和文件上传框等。

    表单按钮:包括提交按钮、复位框和一般按钮:用于数据传送到服务器上的动态脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

  使用场景:

    登录框

    搜索框

    留言框

    上传框

    ……(各种框)

  表单标签:

      action:数据提交到哪里。

      method:什么方式提交。

  表单域:即表单组件,主要有:文本框、密码框、隐藏域、复选框、单选框、文件上传框、多行文本框(文本域)。

补充:正常情况下,有框一定有表单,但是并不是一个框一个表单。

   表单其实就是一个HTML标签=>fORM表单。

   反斜杠:[转义字符]

2,如何创建一个表单?

  
  


  

后台登录


  

  账号:

  密码:

  
  


  

 

 

 3,接收并验证表单:

  验证表单:

    数据长度、数据类型、是否存在敏感内容:stripos()、strstr()

    stripos:查找字符串首次出现的位置(不区分大小写)。

    stristr:查找字符串首次出现的位置,并返回其余部分字符串。

要求 检测函数 说明
字符串不能为空 strlen() 判断字符串长度是否为0
整数不小于1,不大于100 <= >= 使用大于小于判断整数范围
数组元素3个 count() 判断数据元素个数
必须为数字 is_numeric() 如果为数字返回true否则返回false
必须是数组 is_arrary 数组返回true,非数组返回false
不能为空 is_null() 为空返回true,否则返回false
  isset() 若存在该变量且不能为null,则返回true,否则返回false

补充:SQL注入=>攻击核心就是输入的东西当做代码执行=>只要我们的传参在单引号内永远是字符串。

  防注入核心方法:

    正则匹配

    字符串匹配

4,php数据库交互:

如下:举例,详细看一下第二章-5

$servername = "localhost";

$username = "username";

$passWord = "password";

// 创建连接

$conn = new Mysqli($servername, $username, $password);

// 检测连接

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

echo "连接成功"; 3


?>

 

与君共勉:

自己喜欢的东西就不要问别人好不好看,

你的生活不会因为别人的话变好,

喜不喜欢,

决定权还是在自己。

 

--结束END--

本文标题: 网络安全从入门到精通 (第二章-6) 后端基础PHP—表单验证

本文链接: https://www.lsjlt.com/news/5087.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作