php表單提交的兩種方式,如何將php表單提交到後端

本文目錄一覽:

如何用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

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/292015.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-25 14:07
下一篇 2024-12-25 14:07

相關推薦

  • 如何將Oracle索引變成另一個表?

    如果你需要將一個Oracle索引導入到另一個表中,可以按照以下步驟來完成這個過程。 一、創建目標表 首先,需要在數據庫中創建一個新的表格,用來存放索引數據。可以通過以下代碼創建一個…

    編程 2025-04-29
  • Python如何將字符串1234變成數字1234

    Python作為一種廣泛使用的編程語言,對於數字和字符串的處理提供了很多便捷的方式。如何將字符串“1234”轉化成數字“1234”呢?下面將從多個方面詳細闡述Python如何將字符…

    編程 2025-04-29
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • 如何將Python開發的網站變成APP

    要將Python開發的網站變成APP,可以通過Python的Web框架或者APP框架,將網站封裝為APP的形式。常見的方法有: 一、使用Python的Web框架Django Dja…

    編程 2025-04-28
  • Cookie是後端生成的嗎?

    是的,Cookie通常是由後端生成並發送給客戶端的。下面從多個方面詳細闡述這個問題。 一、什麼是Cookie? 我們先來簡單地了解一下什麼是Cookie。Cookie是一種保存在客…

    編程 2025-04-28
  • Avue中如何按照後端返回的鏈接顯示圖片

    Avue是一款基於Vue.js、Element-ui等技術棧的可視化開發框架,能夠輕鬆搭建前端頁面。在開發中,我們使用到的圖片通常都是存儲在後端服務器上的,那麼如何使用Avue來展…

    編程 2025-04-28
  • 如何將視頻導出成更小的格式給IT前端文件

    本文將從以下幾個方面介紹如何將視頻導出成更小的格式,以便於在IT前端文件中使用。 一、選擇更小的視頻格式 在選擇視頻格式時,應該儘可能選擇更小的格式,如MP4、WebM、FLV等。…

    編程 2025-04-28
  • 如何計算兩種股票收益率的協方差

    協方差是用來衡量兩個變量間線性關係強度的方法,它顯示了兩個變量如何一起變化。在股票市場中,我們常常需要計算兩種股票之間的協方差,以衡量它們的投資回報之間的關係。本文將從多個方面詳細…

    編程 2025-04-28
  • Java表單提交方式

    Java表單提交有兩種方式,分別是get和post。下面我們將從以下幾個方面詳細闡述這兩種方式。 一、get方式 1、什麼是get方式 在get方式下,表單的數據會以查詢字符串的形…

    編程 2025-04-27
  • 小波特掘金——從前端到後端的全棧開發之路

    本文將從小波特掘金平台的概述、前端和後端技術棧、以及實例代碼等多個方面來探討小波特掘金作為一個全棧開發工程師的必練平台。 一、平台概述 小波特掘金是一個前後端分離式的技術分享社區,…

    編程 2025-04-27

發表回復

登錄後才能評論