dedeCMS中表單提交提示資料校驗不對,程式返回解決方法

zrghs發表於2021-05-06

根據提示去檢查一下幾個程式檔案:
1:/plus/diy.php 檔案是否存在,是否對應。
2::<input  name=’sex’ id=’sex’ type=”text” />  name,id,type,是否和後臺自定義表單對應。
3:value值是否和後臺自定義表單一致,如果不一直,就複製前臺預覽中的程式碼。
4:程式碼後面的value值是唯一,每個網站有單獨的value值,所以也需要複製前臺預覽的網址程式碼值。

解決辦法:
1:<form action=”/plus/diy.php” enctype=”multipart/form-data” method=”post”>
plus/diy.php檔案是否存在,是否對應。
2:<input name=’sex’ id=’sex’ type=”text” class=”ipt”/>
name,id,type,是否和後臺自定義表單對應。
3:<input type=”hidden” name=”dede_fields” value=”name,text;sex,radio;tel,text;pro,select;dizhi,text;note,htmltext;mail,text” />
value值是否和後臺自定義表單一致,如果不一致,就複製前臺預覽的網址程式碼。
4: <input type=”hidden” name=”dede_fieldshash” value=”5b6ddc6659f6278add0ebd009229f7cb” />
這段程式碼後面的value值是唯一,每個網站有單獨的value值,所以也需要複製前臺預覽的網址程式碼值。

value值查詢辦法:
<input type=”hidden” name=”dede_fieldshash” value=”33a0260e10c5209c22d60e6cb3e8befa” />
就是裡面的那個value=”33a0260e10c5209c22d60e6cb3e8befa”,這個值有問題。

在自定義表單增加網所有欄位後,點選 “前臺預覽”——>點“釋出資訊”——>檢視頁面原始檔,就能看到一個完整的form表單,將它複製出來。
這裡面就有那個value值,這裡便是正確的了,覆蓋掉程式碼裡的那個就可以了,在提交表單就再也沒有錯誤提示了,成功提交預訂了。
而且這個字,你如果修改了自定義表單中的欄位型別或者增加欄位什麼的,都會發生變化。那你就都要到前臺預覽中獲取原始碼中的這個hash值。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990906/viewspace-2770937/,如需轉載,請註明出處,否則將追究法律責任。

相關文章