上傳文件不能用POST接收,并且發(fā)送文件類型需要在表單里面添加enctype=multipart/form-data這個才能發(fā)送文件。如: 在控制器中需要用$_FILES這個來接收上傳的文件數(shù)據(jù)。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供元寶網(wǎng)站建設(shè)、元寶做網(wǎng)站、元寶網(wǎng)站設(shè)計、元寶網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、元寶企業(yè)網(wǎng)站模板建站服務(wù),10多年元寶做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
這使用起來將很方便, 你不再需要去檢查數(shù)據(jù)是否存在。
如果提示你大小出現(xiàn)問題就是別的問題了 修改配置的話,記得重啟Apache 然后我的解決方法就是,把代碼刪除,重打一遍 只是傳兩個字符串我不信不好使 還有一個很惡心的問題,緩存 如果再不行就去重新建一個文件測試下。
因為用的提交按鈕是submit,沒有進(jìn)行提交驗證。你得把 中加一句onsubmit=return(qbg())去掉submit的onclick事件..這樣就不會自動提交,而會在提交前調(diào)用qbg()函數(shù)的返回值。。不過如果是數(shù)據(jù)比較最好轉(zhuǎn)換成數(shù)字。
測試代碼 ?phpecho $_POST[styleid];? 測試提交頁面顯示如下:提交后 完全正常,請參照上面代碼檢查你的代碼。
我們介紹php接受post數(shù)據(jù)的三種方式:$_POST方式接收數(shù)據(jù) _POST方式是通過 HTTP POST 方法傳遞的變量組成的數(shù)組,是自動全局變量。
問題出在代碼上form enctype=text/plain,enctype=text/plain意思是指定form傳遞表單的內(nèi)容以加密文本的形式傳遞,因此$_POST數(shù)組無法抓到。解決問題的方法是去掉enctype=text/plain這句代碼。
POST是肯定能接收到數(shù)據(jù)的,是不是你的action寫的有問題,或者method設(shè)置成了get,又或者你的文本框名字和接收的post名字對應(yīng)不上。
注意看提交的路徑是不是正確,另一邊打印傳輸過來的表單數(shù)據(jù)看看有沒有數(shù)據(jù)。然后就可以判斷哪邊正確錯誤了。希望我是回答可以幫到你,有什么不懂可以追問。
submit提交/button/form頁面顯示如下:提交后 完全正常,請參照上面代碼檢查你的代碼。
1、你在$sql下面輸出 echo $sql;exit; 然后再操作一遍,看看會出現(xiàn)什么樣的sql語句。接著你看這sql語句是不是你想要的,放到myadmin里面執(zhí)行能不能得到正確的返回值。如果有錯誤你就對著改就可以了。
2、用try,catch捕捉錯誤看看,不會的話將你的sql語句在phpmyadmin中運(yùn)行看看報什么錯誤,若你的id是自增長類型是無法指定其值的。
3、在命令行添加的時候,如果是Windows系統(tǒng),默認(rèn)是GBK的,所以你先在命令行里面執(zhí)行一句 set names utf8;再添加,這樣,在phpmyadmin中看就不是亂碼了。多學(xué)點(diǎn)編碼的知識。
當(dāng)前名稱:php表單接收不到數(shù)據(jù) php表單顯示數(shù)據(jù)庫內(nèi)容
本文網(wǎng)址:http://chinadenli.net/article0/dcocioo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、App開發(fā)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)