上周試著提交了一下表單,結(jié)果出現(xiàn)“帶*項為必填”,所有的必填都填上了為什么還提示了?試著用排除法來一步步測試。
1、表單代碼是否都包含了字段中規(guī)定的必填項
2、代碼中是否有其他未知的代碼(考慮到有人惡意更改)
3、檢查系統(tǒng)登錄和操作日志(看是否有其他人登錄更改過系統(tǒng)設(shè)置,有更改過防火墻和安全參數(shù))
4、檢查和重置防火墻和安全參數(shù)(問題依然存在)
5、刷新所有頁面和緩存(問題依然存在)
6、檢查所有文件讀寫權(quán)限(正常)
7、新建一個只有一項必填項的表單測試,選擇自動生成表單(還是測試是否是表單代碼問題,結(jié)果確定不是)
8、網(wǎng)上搜尋解決辦法
a、表單form標簽中有這么一條:enctype='multipart/form-data',將其刪除(試驗后問題未解決)
b、表單提交頁面地址缺少bid變量(我的正確,排除此項)
c、表單中添加<input name='bid' type='hidden' value='分類bid'>這個隱藏項(分類bid這里改成當前表單的分類數(shù)字,成功解決問題)
問題總結(jié),之前更改過網(wǎng)站安全參數(shù),似乎是因此導(dǎo)致在地址中通過get傳遞的bid無法正常被接收,加入第8項c中的代碼后通過post提交bid參數(shù),成功接收
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 帝國cms提交表單出現(xiàn)“帶*項為必填”