1.GET提交方式
GET提交方式是将"请求"数据以查询字符串的方式附在URL之后“提交”数据,在URL中“?”表示查询字符串的开始以“&”隔离参数
创建register.html文件将提交方式改为get提交
html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="register.php" method="get">
用 户 名:<input type="text" name="userName"><br>
密 码:<input type="password" name="password"><br>
确认密码:<input type="password" name="confirmPassword"><br>
<input type="submit" value=" 提 交 ">
<input type="reset" name=" 重 置 ">
</form>
</body>
</html>
php代码:
<?php
$userName = $_GET["userName"];
$password = $_GET["password"];
$confirmPassword = $_GET["confirmPassword"];
if ($password==$confirmPassword) {
echo "您可以注册了","<br>","您加密的密码是:",md5($password);
}else {
echo "您输入的密码和确认密码不一致,请重新注册!";
}
?>
2.POST提交方式
POST数据提交方式一般通过FORM表单实现。FORM默认提交方式为GET因此必须将属性method改为“post”。
html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="register1.php" method="post">
用 户 名:<input type="text" name="userName"><br>
密 码:<input type="password" name="password"><br>
确认密码:<input type="password" name="confirmPassword"><br>
<input type="submit" value=" 提 交 ">
<input type="reset" name=" 重 置 ">
</form>
</body>
</html>
php代码:
<?php
$userName = $_POST["userName"];
$password = $_POST["password"];
$confirmPassword = $_POST["confirmPassword"];
if ($password == $confirmPassword) {
echo "您可以注册了<br>","您加密的密码为:",md5($password);
}else {
echo "您输入的密码与确认密码不一致,请重新注册!";
}
?>
3.GET和POST混合提交方式
使用FORM表单可以实现get和post混合提交方式,向web服务器某PHP程序发出“get请求”的同时,还向该PHP程序发出“post请求”。
html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="register2.php?action=insert" method="post">
用 户 名:<input type="text" name="userName"><br>
密 码:<input type="password" name="password"><br>
确认密码:<input type="password" name="confirmPassword"><br>
<input type="submit" value=" 提 交 ">
<input type="reset" name=" 重 置 ">
</form>
</body>
</html>
php代码:
<?php
$userName = $_POST["userName"];
$password = $_POST["password"];
$confirmPassword = $_POST["confirmPassword"];
$method = $_GET["action"];
if ($password == $confirmPassword) {
echo "您可以注册了<br>","您加密的密码为:",md5($password);
}else {
echo "您输入的密码与确认密码不一致,请重新注册!";
}
echo "<br>";
echo $method;
?>
网友评论