Code前端首页关于Code前端联系我们

php表单提交的两种方式,如何将php表单提交到后端

terry 3年前 (2023-09-30) 阅读数 44 #PHP
文章标签 MD5值

本文目录一览:

  • 1、如何用PHP实现表单提交
  • 2、PHP的POST怎么用?
  • 3、php中的表单提交方式get和post有什么区别?
  • 4、PHP里模拟Post提交是什么意思?
  • 5、表单的提交有两种方式:GET和POST,这两种方式的区别是什么?

如何用PHP实现表单提交

创建go.php,代码如下

?php

@$username = $_POST['name'];

@$usermessage = $_POST['message'];

if(!empty($username) || !empty($usermessage)){

   echo "您的姓名:".$username.",您的留言内容:".$usermessage;

}else{

   echo 'form action="go.php" method="post"

   您的姓名:input type="text" name="name"brbr

   留言内容:input type="text" name="message"

   button提交/button

/form';

案例截图:

PHP的POST怎么用?

表单提交一般有两种方式GET、POST。

POST方式的用法如下

代码例如:文件为index.php

html代码

form name="biaodan" method="post" action="index.php?action=ok"

姓名:input type="text" name="name" value=""

br

性别:input type="text" name="sex" value=""

br

input type="submit" value="提交"

/form

php代码

?php

if(isset($_GET['action']) $_GET['action'] == 'ok'){

$name = $_POST['name'];

$sex = $_POST['sex'];

echo '姓名为:'.$name;

echo 'br';

echo '性别为:'.$sex;

}

?

php中的表单提交方式get和post有什么区别?

1 get明文传输,信息附加在url上面,get明文传输,post更加安全

2 get传输有大小限制,应该是3k,post需要制定传输类型

3 get多用于获取数据,根据get变量的不同调用不同的数据,post多用于提交数据,提交用户输入的数据

PHP里模拟Post提交是什么意思?

//这是我写的封装类,也就是模拟POST提交

//$durl也就是URL地址,比如

//$timeout超时时间

//$data 为POST数组

//模拟POST提交的用途,采集数据,模拟用户登录(为什么现在登录需要验证码,不是为了测你智商..

更不是考你的眼力,而防止你模拟登录..用暴力破解法强行破解密码)

function curl_file_post_contents($durl, $timeout = 5, $data) {

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $durl);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);

    curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);

    curl_setopt($ch, CURLOPT_REFERER, _REFERER_);

    curl_setopt($ch, CURLOPT_POST, 1); //设置为POST传输

    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //添加post数据

    $r = curl_exec($ch);

    var_dump($ch);

    if ($r === false) {  //判断错误

        echo curl_error($ch);

    }

    $info = curl_getinfo($ch);  //能够在cURL执行后获取这一请求的有关信息

    curl_close($ch);

    return $r;

}

表单的提交有两种方式:GET和POST,这两种方式的区别是什么?

一、指代不同

1、GET:从指定的资源请求数据。

2、POST:向指定的资源提交要被处理的数据

二、规则不同

1、GET: 请求可被缓存; 请求保留在浏览器历史记录中; 请求可被收藏为书签;请求不应在处理敏感数据时使用; 请求有长度限制; 请求只应当用于取回数据。

2、POST:请求不会被缓存; 请求不会保留在浏览器历史记录中; 不能被收藏为书签; 请求对数据长度没有要求。

三、数据要求不同

1、GET:当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。

2、POST:发送数据无限制。POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。

参考资料来源:百度百科-HTTP请求

参考资料来源:百度百科-post

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门