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

浏览器端数据的提交方式

作者: 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;
?>

相关文章

  • 浏览器端数据的提交方式

    1.GET提交方式 GET提交方式是将"请求"数据以查询字符串的方式附在URL之后“提交”数据,在URL中“?”表...

  • get、post、put、delete、head 请求方式的区别

    @GET 作用:获取服务端的资源特点:1、GET方式提交的数据最多只能是2KB字节;2、数据通过浏览器地址栏进行传...

  • kafka问题整理

    一、kafka高可用 二、数据丢失 1)消费端弄丢了数据 Kafka默认位移提交方式是自动提交,每隔5秒提交一次,...

  • 爬虫_028_Form表单

    标签 ** form属性**action 提交的地址method 提交的方式get:从服务器端拿数据(1) 默...

  • PHP $_REQUEST

    $_REQUEST代表浏览器通过 "get" 方式或 "post" 方式提交的数据合集。即:它既能接收到 get ...

  • sql学习笔记

    二次排序注入思路: 黑客通过构造数据的形式,在浏览器或者其他软件中提交HTTP数据报文请求到服务端进行处理,提交的...

  • Python Requests库 Get和Post的区别

    (1)在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEAD...

  • PHP变量

    $_GET获取表单提交信息 含义: 代表网页客户端通过get(method="post")方式所提交过来的数据!,...

  • [Tech] POST数据提交请求测试

    1. 常见POST提交数据方式 HTTP/1.1协议规定的HTTP请求方法POST一般是用来向服务端提交数据的,下...

  • Servlet的service()

    Servlet需要提供对应的doGet()与doPost()方法 doGet() 当浏览器使用get方式提交数据的...

网友评论

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

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