1 頁 (共 1 頁)

[問題] 投票出現錯誤訊息

發表於 : 2006-08-24 10:47
jeffyuan
●架設主機作業系統:WindowsXp Pro
●快速架站程式:Appserv、
●免費空間連結: http://www.j-kst.com/(上方討論區)
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB (2.17)
●您的 phpBB2 連結網址: http://www.j-kst.com/
●錯誤代碼:請使用 BBcode 標籤將錯誤代碼標註,範例如下(這是為了避免語法衝突):
代碼:
[ code ]一般錯誤

Could not insert user_id for poll

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_cast, 1) VALUES (4, 2, '3d38f40e')

Line : 543
File : posting.php

[ /code ]

當我按下投票~下個畫面即出現錯誤訊息
但再觀看投票結果~也有投票的次數增加
不知是哪錯了~因這是內建的投票功能

發表於 : 2006-08-24 17:37
心靈捕手
建議您:
1. 補充說明 AppServ (或 PHP) 的版本
2. 將下列檔案壓縮後, 貼出下載連結
posting.php

發表於 : 2006-08-24 19:08
jeffyuan
AppServ 2.4.1版架的站

檔案我放在奇摩公事包中
http://briefcase.yahoo.com.tw/r123303
帳號:123303
密碼:18415086

Re: [問題] 投票出現錯誤訊息

發表於 : 2006-08-24 22:17
messagebox
jeffyuan 寫: INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_cast, 1) VALUES (4, 2, '3d38f40e')
紅色是欄位名稱~有5個
藍色是欄位值~有3個~~

你這段SQL應該是
INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_cast) VALUES (4, 2, '3d38f40e', 1)

至於你為什麼會改到~~你應該最清楚吧~

原版PHPBB的相關程式片段~
$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip)
VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip')";

應該會這是樣的SQL命令
INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip) VALUES (4, 2, '3d38f40e')

證實你有自己修改過~~不過你沒說明你改過什麼~
沒改過的應該是在第509行

發表於 : 2006-08-25 01:32
心靈捕手
jeffyuan 寫:AppServ 2.4.1版架的站

檔案我放在奇摩公事包中
http://briefcase.yahoo.com.tw/r123303
帳號:123303
密碼:18415086
目前無法進入您的公事包,
不太建議這種貼檔的方式.

建議您:
1. 再補充說明, 為何要對原始檔案 (posting.php) 動手腳?
2. 將壓縮檔上傳至 '免費空間' 即可.

發表於 : 2006-08-25 17:15
jeffyuan
心靈捕手 寫:
jeffyuan 寫:AppServ 2.4.1版架的站

檔案我放在奇摩公事包中
http://briefcase.yahoo.com.tw/r123303
帳號:123303
密碼:18415086
目前無法進入您的公事包,
不太建議這種貼檔的方式.

建議您:
1. 再補充說明, 為何要對原始檔案 (posting.php) 動手腳?
2. 將壓縮檔上傳至 '免費空間' 即可.
http://tw.briefcase.yahoo.com/bc//home
麻煩你再試一下~我放在我的文件夾中
帳號密碼一樣~謝謝

發表於 : 2006-08-25 18:54
心靈捕手
jeffyuan 寫:
心靈捕手 寫:
jeffyuan 寫:AppServ 2.4.1版架的站

檔案我放在奇摩公事包中
http://briefcase.yahoo.com.tw/r123303
帳號:123303
密碼:18415086
目前無法進入您的公事包,
不太建議這種貼檔的方式.

建議您:
1. 再補充說明, 為何要對原始檔案 (posting.php) 動手腳?
2. 將壓縮檔上傳至 '免費空間' 即可.
http://tw.briefcase.yahoo.com/bc//home
麻煩你再試一下~我放在我的文件夾中
帳號密碼一樣~謝謝
從您的回應, 實在很難看出有要解決問題的誠意.

抱歉! 鎖定此主題.