浏览器端数据的提交方式

2018-04-19  本文已影响0人  Clayten

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>
        密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:<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>
        密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:<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>
        密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:<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;
?>
上一篇 下一篇

猜你喜欢

热点阅读