PHP编程指南(三)Get、Post表单处理
2018-04-16 本文已影响23人
爱吃馒头的二饼
获取表单数据需要使用PHP超级元组:
- $_GET
从get请求中检索数据 - $_POST
从post请求中检索数据
GET表单
我们写一个简单的网页get_form.html来做Get表单提交
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Get表单</title>
</head>
<body>
<form action="test_get.php" method="get">
Name: <input type="text" name="name"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
将此html文件放入www目录中,和我们创建的test_get.php文件放在一起
test_get.php:
<?php
$name = $_GET["name"];
echo "欢迎你,$name";
?>
get_form.html网页效果
点击提交按钮后的结果
如果对html语言不熟悉,可以直接在访问 http://ip:端口号/test_get.php?name=hansion(此地址因人而异)来直接实现get请求
POST表单
我们再写一个简单的网页post_form.html来做Post表单提交
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>POST表单示例</title>
</head>
<body>
<form action="test_post.php" method="post">
<table>
<tr><td>Username:</td><td> <input type="text" name="username"/></td></tr>
<tr><td>Password:</td><td> <input type="password" name="password"/></td></tr>
<tr><td colspan="2"><input type="submit" value="登录"/> </td></tr>
</table>
</form>
</body>
</html>
同样将此html文件放入www目录中,和我们创建的test_post.php文件放在一起
test_post.php:
<?php
$username = $_POST["username"];
$password = $_POST["password"];
echo "欢迎光临$username,你的密码是$password";
?>
post_form.html的网页效果
点击登录按钮后的结果
如果对html语言不熟悉,可以使用一些在在线接口测试工具或软件(如:postman等)来模拟post的网络请求
输入我们的地址 http://ip:端口号/test_post.php(此地址因人而异),并添加上username和password两个参数进行POST请求
本节核心
$name = $_GET["name"];
$username = $_POST["username"];