日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP中的表单传值

發布時間:2025/3/21 php 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP中的表单传值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?前言:試想一下如果PHP沒有了表單傳值,那么就相當于一個沒有表達能力的人,因此表單傳值在php中是相當重要的,但是不難,接下來我們一起來探討一下吧------>

(一)什么是表單傳值  

  概念:表單傳值指的是通過表單(如果還不知道表單的小伙伴要看看html的知識)構建數據,傳遞給服務器。

(二)表單傳值的方式(有且只有兩種)

  

get方式
  
  <form method="get"> xxxx </form>

?

get方式<form method="post"> xxxx </form>

?

(三)PHP接收表單傳值數據的方法

接收post傳值的方式:var_dump($_POST);

?

接收get傳值的方式:var_dump($_GET);

?

接收get/post傳值的方式:var_dump($_REQUEST);

?

小結:

  1.要想能夠成功接收傳遞的參數,那么input屬性里面必須要加name,

  2.服務器接收到的值是以name為關聯數組索引的一個數組

  3.如果想要接收復選框值,那么name=xxx[],需要加上中括號

  4.單選框時候需要有相同的name值

?

(四)POST方式與GET方式的區別

?

- GET方式具有可見性,而POST方式不具有可見性;
- 基于第一點,POST方式在安全性上比GET方式要高一些;
- 在傳輸的數據量上,POST方式可能比GET方式要大;
- 在支持的數據類型上,GET方式僅支持ASCII碼數據類型,POST方式無限制;

?

(五)文件上傳

  概念:文件上傳指的是將文件從本地傳輸到指定的服務器。

?

構造表單上傳的三要素1.必須是post方式2.必須要在form表單屬性里面加 enctype="multipart/form-data"3.必須加<input type="file">

?

接收表單上傳文件的參數1. $_FILES 接收用戶上傳文件的數組變量

    參數包含6部分參數: name type tmp_name error size 為索引的索引數組
      
      其中error包含了6個碼值(0-7除了5)的錯誤提示
      tmp_name 臨時存放的文件(會過期,因此轉移這個文件就達到了文件上傳的效果)

  2.?move_uploaded_file(文件臨時的路徑,轉移到的路徑)

?

同名文件的上傳: 思路(把name=xxx[])不同名文件上傳: 思路(構造name不同名字就可以了)

?

(六)封裝文件上傳的方法

<?phpfunction upFile($file){ #檢查系統錯誤switch ( $file['error'] ){case 1:echo '文件上傳的大小超出了系統配置文件的限制大小~'; return false;case 2:echo '文件上傳的大小超過了瀏覽器的限制!'; return false;case 3:echo '文件沒有完全上傳完!'; return false;case 4:echo '用戶沒有選擇需要上傳的文件喲~'; return false;case 6:case 7:echo '服務器繁忙,請客官稍候再試~'; return false;}#檢查邏輯錯誤//檢查格式類型是否符合要求$limitType = ['image/jpeg', 'image/png'];//定義出允許的格式類型if( !in_array($file['type'], $limitType) ){//如果上傳的文件格式類型不在允許的范圍內,則給出提示信息,并且中止函數的執行echo '您上傳的文件格式類型不符合要求,只能上傳' . implode('或', $limitType) . '格式的文件'; return false;}//檢查文件的大小是否符合邏輯要求$limitSize = 250 * 1024;//限定的大小為250KBif( $file['size']>$limitSize ){//如果上傳的文件大小超過了限定的大小,則給出提示,并且中止函數的執行echo '您上傳的文件超過' . ($limitSize/1024) . 'KB的大小,請重新選擇上傳的文件!'; return false;}#構建絕對不重復的文件名$fileName = uniqid('img_') . date('YmdHis') . '_' . mt_rand(0, 10000) . strstr($file['name'], '.');$path = 'F:/home/class/day11/code/upload/';$wholeFileName = $path . $fileName;#轉移文件到指定目錄$re = move_uploaded_file($file['tmp_name'], $wholeFileName);if( $re ){//上傳成功echo '恭喜你,文件上傳成功';return true;}else{//上傳失敗echo '系統繁忙,請稍候再試!'; return false;} }

?

轉載于:https://www.cnblogs.com/learningPHP-students2018/p/10138179.html

總結

以上是生活随笔為你收集整理的PHP中的表单传值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 啪一啪在线 | 久久免费福利 | 97久久久久久 | 美女扒开尿口给男人看 | 三级国产三级在线 | 日韩h在线观看 | 午夜在线免费观看 | 亚洲网在线 | 青青视频在线播放 | 青青草在线视频免费观看 | 国产精品成人av久久 | 亚洲逼逼 | 日屁网站 | 国产97色在线 | 久久精品视频一区二区三区 | 欧美乱视频 | 久久久精品国产免费爽爽爽 | 天天躁日日躁狠狠躁av麻豆男男 | 亚州中文| 在线天堂v | 国产在线麻豆精品观看 | 日本大奶子视频 | 亚洲天堂h | 麻豆av影院 | 麻豆亚洲精品 | 激情综合激情五月 | 91尤物视频在线观看 | 国产l精品国产亚洲区久久 午夜青青草 | 特黄特黄视频 | 午夜影院性 | www.欧美精品 | 精品国产黄 | 天堂av网址 | 国语对白做受欧美 | 91av在线视频观看 | 免费在线日韩av | avtt久久| 麻豆传媒在线播放 | 久久这里| 日本一区二区三区欧美 | 日韩成人性视频 | 中文在线观看免费网站 | 日鲁鲁 | 中文字幕人妻精品一区 | 亚洲综合在线视频 | 欧美日韩高清不卡 | 日本一区二区三区视频免费看 | 国产亚洲第一页 | 天天舔天天操 | 欧美在线一区二区三区四区 | 四虎免费av| 国产欧美日韩综合 | 国产精品高潮呻吟久久av黑人 | 久久成人a毛片免费观看网站 | 国产刺激视频 | 高清一区在线观看 | 黄色毛毛片 | 日韩中文在线字幕 | 亚洲成人播放器 | 国精产品一区一区三区mba下载 | 亚洲区视频 | h片在线观看免费 | 色先锋在线 | 久久精品久久精品久久 | 黄色网址大全免费 | 成人av电影在线播放 | 免费色播 | 肥婆大荫蒂欧美另类 | www.sesehu| 激情偷拍 | 齐天大性床战铁扇公主 | 久久不卡影院 | www.爆操 | 怡红院成人网 | 蜜臀av性久久久久蜜臀av麻豆 | 日韩欧美国产一区二区三区 | 特黄aaaaaaa片免费视频 | 日韩 国产 在线 | www.人人干 | 综合99 | 亚洲男人的天堂网站 | 国内外免费激情视频 | 夜色资源网 | 日本美女性爱视频 | 性午夜 | 中文字幕第11页 | 亚洲欧美激情一区二区三区 | 99久久精品日本一区二区免费 | 一区二区三区在线免费观看视频 | 国模少妇一区二区 | 色呦呦在线免费观看 | 亚洲无打码 | 色xxxxx| 精品久久久中文字幕人妻 | 白洁av| 都市激情 自拍偷拍 | 国产日韩av一区二区 | 国产乱码精品一区二区三区不卡 | 人人草人人搞 |