1. 简介
在网页中,表单用于收集用户输入信息,并进行相应的操作。最常见的表单提交方式就是通过HTTP的GET或POST方法提交。本篇文章将只讨论GET方式提交表单,并用php语言演示。
2. GET方法提交表单
GET方法将表单数据附加在请求地址后面,这样服务器就可以直接读取URL中的参数。
GET方法提交表单时,所有的表单元素的名称和值都会附加在URL后面,并用问号?隔开。例如:
http://example.com/form.php?name=value&phone=1234567
2.1. 表单代码
下面是一个简单的html表单:
<form action="submit.php" method="get">
<label>姓名:</label>
<input type="text" name="name" required>
<br>
<label>年龄:</label>
<input type="number" name="age" required>
<br>
<button type="submit">提交</button>
</form>
上面的代码用form标签包裹,其中action表示提交数据的目标地址,method表示提交方法。注意:GET方法提交表单不需要设置表头Content-Type。文本框的名称也必须是唯一的,否则数据会被覆盖。
2.2. php代码处理表单
下面是一个简单的php代码,用于获取GET提交过来的表单数据,并处理后返回结果。
<?php
$name = $_GET['name'];
$age = $_GET['age'];
echo '<p>你好'.$name.',你'.$age.'岁了</p>';
?>
上述代码使用了$_GET数组获取表单提交过来的数据,并将其存储到本地的变量中。使用echo输出处理好的数据。
2.3. 实现效果
在数据提交成功后,页面就会显示类似于以下效果
你好,小李,你25岁了
3. 总结
GET方式提交表单较为简单,但由于数据直接附加在URL中,可能存在信息泄露和安全性问题。对于一些不敏感的信息,可以使用这种方式提交表单。