Web安全前后端基础

2023年 10月 6日 88.9k 0

后端基础PHP—表单验证

1.什么是表单

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

一个表单有 三个基本组成部分 :

表单标签 :这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。

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

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

使用场景:

登录框 搜索框 留言框 上传框 ……(各种框)

1624438454_60d2f6b6405b378f2606d.png!small?1624438452911|
1624438465_60d2f6c12dae5263df296.png!small?1624438463812
---|---

2.如何创建一个表单

表单标签 :

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

表单按钮 : 提交按钮 复位按钮 一般按钮

1624440999_60d300a7cb283470d0119.png!small?1624440998893

1624441055_60d300dfa6f3e4754ea6a.png!small?1624441056111

3.PHP和数据库交互

PHP如何实现人机交互,用户如何才能把自己写的东西给PHP PHP如何接收?

提交使用的就是表单

接收分为 三种

$_GET //接收GET传参

$_POST //接收POST传参

$_REQUEST //接收POST 和 GET传参

数组如何命名 $cars=array("Volvo","BMW","Toyota");

表单实际上做到的是将数据提交到后端脚本,然后后端脚本接受后进行处理 。

我们这里说的是 PHP和mysql数据库 交互:

我们会用到一个PHP的扩展mysqli (不用担心,这是自带的插件,我们可以理解为是一套函数就行了) 连接数据库
:mysqli_connect('127.0.0.1','root','root','3_9') (连接地址,连接账户,连接密码,连接数据库)

执行数据库语句 :mysqli_query(conn,conn,conn,sql) (数据库连接函数,执行的SQL语句)

通过数据库查询语句 执行后得到的数据是一个对象 ,

我们需要 将对象转化为数组

从结果 集取所有对象变为数组 mysqli_fetch_array($result) (执行数据库获得的结果集)

1624450284_60d324ec5bc6aa512727d.png!small?1624450283323

数据库基础结构:

库 表 字段 数据 => 库就是仓库 表就如同xls表,字段就是表头,数据就是内容

4.实战

描述:写一个登陆表单,并实现其注册 + 登录功能。

2、注册和登录功能都必须有

提示: 登录成功后需要给回显

  • 在Phpstudy的 根目录 (一般在Phpstudy的WWW目录)创建 login.php和register.php
  • 1624528657_60d4571133038ff0d55ac.png!small?1624528656766

  • 创建自己的库,表,字段,数据 。可以用 MySQL-Front
  • 3) 代码

    login.php:


    登录网页

    欢迎来到登陆界面!

    用户名:

    密码:

    还没有账号?请去注册账号

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论