iT邦幫忙

0

從MySql資料庫發文~

因為Discuz論壇別人寫好的套版程式

要直接略過Discuz論壇所有功能,從MySQL資料庫發文~

但是我發現發文的資料表htmlon的欄位(設定為0),好像都沒有作用

從論壇的編輯來看,是開啟HTML但送出後,還是無法執行HTML

但若用BB代碼是可以正常執行的~

想問有誰知道Discuz論壇相關程式碼介紹嗎?

我想查查HTML判斷功能是不是廢掉了~

畢竟這個拿到的論壇用正常註冊帳號的方式也無法發文(MySQL 語句錯誤)

紀錄
http://discuzt.cr180.com/discuzcode-template_value_viewthread_postlist.html

看更多先前的討論...收起先前的討論...
baida0630 iT邦新手 4 級 ‧ 2017-10-26 15:16:04 檢舉
我想先詢問一下,你現在是直接對SQL下指令出現這個錯誤嗎?

看不太懂你的意思

然後你要檢查你好歹說出來你掌握的技能才有辦法給你支出一點主意不過我之前寫PHP在Javascript的部分使用上是蠻大量的,建議你可以針對f12去抓抓看錯誤
"直接略過Discuz論壇所有功能,從MySQL資料庫發文~"
意思就是要直接塞資料給 MYSQL 吧
如果是這樣,你要先確認你的套板程式有給 MYSQL 的權限
如果沒給權限,是無法塞資料的
另外如果你的Discuz 版本跟套板程式版本不合
那麼除非你會改套板程式的SQL語法,不然,很難讓套板程式可以使用
按照你給的紀錄,基本上最有可能就是套板程式的SQL語法有缺Discuz需要的參數
導致送資料的時候發生錯誤,這些都要你自己去檢查一下才能確認
1.下指令正常~
但我從正常管理登入論壇,用管理員權限編輯某個文章~
那個文章裡面是否開放HTML的功能沒作用@@
只有開放BB代碼有作用~

2.然後就是我測試發文後就出現SQL錯誤~我把SQL直接貼到資料庫也錯誤~
可能這個論壇本身有被改過的問題吧(不是我架的~那個人已經跑了

目前論壇發文都是從資料庫發文的~
所以我想找有沒有介紹這論壇的程式碼流程介紹的網站
賽資料正常~只是我要是用正常身分登入發文~就會出現SQL失敗~
如果沒有介紹的話~
那我只好刪掉Discuz論壇程式碼處理方式,改成我自己習慣的程式碼方式好了@@a
baida0630 iT邦新手 4 級 ‧ 2017-10-27 15:06:56 檢舉
你的透過資料庫發文 應該是指 網站傳遞insert指令給資料庫並且新增資料吧?
如果是這樣的話,我會比較建議你把資料庫指令write 在網頁上 在複製貼上至資料庫
這樣可以比較直觀的看到你網站產出的指令是否有錯是否是因為資料沒有正確的傳遞導致欄位沒有輸入值然後該欄位還是不得為空值的情況而新增失敗
沒關係~已經刪掉~【source】資料夾下的所有核心程式~
改成我自己習慣的程式碼~
變成有Discuz論壇的外表~但是不是用Discuz論壇的程式碼~

尚未有邦友回答

立即登入回答