SQLyog如何创建数据库,详细教程,SQLyog如何创建数据库,你知道怎么操作吗?下面将详细介绍......
PHP操作mysql数据库:[4]表单
本文主要详细讲解如何使用php语言,对mysql数据库进行查询、添加、删除、更新等操作。
工具/原料
- Macromedia Dreamweaver 8/
- mysql数据库,php语言/
一、前言
前面两篇文章,我们介绍了数据库的查询操作。但是,要讲解添加、更新、删除操作,我们就不得不讲解一下表单,否则可能会有些朋友看不懂。所以,我决定先讲解一下表单。
二、HTML中的form标签
定义和用法
form> 标签用于为用户输入创建 HTML 表单。
表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。
表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。
表单用于向服务器传输数据。
from标签有很多属性,其中的的method属性很重要,可以选择post或get两种方法。
三、php的$GET变量
$_GET 变量用于收集来自 method="get" 的表单中的值。
$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。
$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。
实例:
页面htmlform.html的代码,信息用get方式向服务器传递信息
form action="getform.php" method="get">
编号: input type="text" name="id" />
姓名: input type="text" name="name" />
input type="submit" />
/form>
页面getform.php的代码:
欢迎您?php echo $_GET["name"]; ?>.br />
你到编号是 ?php echo $_GET["id"]; ?>
运行效果:
在编号文本框中输入"3",姓名文本框中输入"杜康"
点击“提交查询内容”按钮,页面跳转到getform.php。
这里需要特别关注的是,在地址栏中,我们可以清楚地看到id和name的值。name的值由于是中文,在显示的时候为乱码。
源代码的地址:http://pan.baidu.com/s/1qWjkPmk
四、php的$POST变量
$_POST 变量用于收集来自 method="post" 的表单中的值。
$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。
$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
实例:
页面htmlpost.html的代码,信息用post方式向服务器传递信息
form action="postform.php" method="post">
编号: input type="text" name="id" />
姓名: input type="text" name="name" />
input type="submit" />
/form>
页面postform.php的代码:
欢迎您 ?php echo $_POST["name"]; ?>.br />
您的编号是 ?php echo $_POST["id"]; ?>
运行效果:
htmlpost.html页面中输入数据,编号是“3”,姓名是"张三"
点击“提交查询内容”后,页面跳转到postform.php,效果如下:
特别说明,在post方式中,URL 不会含有任何表单数据。
源代码下载地址:http://pan.baidu.com/s/1i3iJkdJ
为什么使用 $_POST?
通过 HTTP POST 发送的变量不会显示在 URL 中。变量没有长度限制。
不过,由于变量不显示在 URL 中,所以无法把页面加入书签。
五、post和get的区别
1. get是从服务器上获取数据,post是向服务器传送数据。
2、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;3、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: MYSQL
相关文章
- 详细阅读
- 详细阅读
-
如何处理'mysql' 不是内部或外部命令的报错详细阅读
如何处理mysql 不是内部或外部命令的报错,今天安装myql-5.7.23,想要从命令行中连接myql,结果出现如图报错。下面来写下,这种报错的解决方式:......
2023-03-16 500 MYSQL