美文网首页
浏览器端数据的提交方式

浏览器端数据的提交方式

作者: Clayten | 来源:发表于2018-04-19 15:52 被阅读0次

    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;
    ?>
    

    相关文章

      网友评论

          本文标题:浏览器端数据的提交方式

          本文链接:https://www.haomeiwen.com/subject/ldwacftx.html