本文目錄一覽:
- 1、php表單提交
- 2、php中的表單提交方式get和post有什麼區別?
- 3、表單的提交有兩種方式:GET和POST,這兩種方式的區別是什麼?
- 4、如何用PHP實現表單提交
- 5、php提交表單除get和post之外,有沒有request方法?
php表單提交
1 用JS提交表單的方法
首先通過JS判斷選擇的是哪個項目 然後 在條件里 提交到不同的頁面
2 建一個PHP頁面 判斷提交來的選項里是哪個項目
再通過GET方式將表單的內容傳到相應的頁面
3 可以將1.PHP和2.PHP 寫在一個文件里 然後判斷選項來選擇處理代碼
php中的表單提交方式get和post有什麼區別?
1 get明文傳輸,信息附加在url上面,get明文傳輸,post更加安全
2 get傳輸有大小限制,應該是3k,post需要制定傳輸類型
3 get多用於獲取數據,根據get變量的不同調用不同的數據,post多用於提交數據,提交用戶輸入的數據
表單的提交有兩種方式: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
如何用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提交表單除get和post之外,有沒有request方法?
$_REQUEST包括了psot、get。cookie等方法
他自己沒有獨立的方法
或者說,$_REQUEST本身就是post、 get等方法的“父親”
這麼說能理解吧?
但通常下,考慮程序的安全和優化,不建議用$_REQUEST來獲取數據
一般都是使用相應針對的方法去做!
原因是:
1、優化方面,如果使用$_REQUEST,那他會把post、get、cookie等方法檢測個遍,而你提交的只是一種方法,這想的同樣的效果,php多幹了事
2、安全方面,不管是post還是get還是cookie,在提供程序開發接受數據提供功能方便的同時,他也是一道進入你“家”的門,你自己明明只需要一道門,而你大開這麼多門,是不是也給黑客提供了進你“家”的陽光大道呢???
程序在開發過程中,不能圖一時快活而求圖程序開發的簡便,應該多為程序的以後的運行多多考慮!
如只是圖開發的時候省心,而運行過程中出現的諸多問題,恐怕不但不省心,還更費心。。。。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241649.html