●架設主機作業系統:Windows XP Home Edition SP2
●快速架站程式:Appserv 2.3.0
●您的上網方式:ADSL【和信超媒體】
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.16
●您的 domain(網域名稱) :zapto.org
●您的 phpBB2 連結網址: http://pcgc.zapto.org/phpbb2/
●錯誤情形:
為什麼只要會員一註冊,預設的權限就是系統管理員呢?
可不可以請大大姐救我一下,麻煩各位大大了!
若訊息不足我很樂意提供!真是不好意思!
[緊急!問題] 關於預設權限問題(已解決)
版主: 版主管理群
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
呃...
但是預設值原本就是0耶...
但註冊之後預設權限依舊是系統管理員\r
而且也無法設置版面管理員\r
是程式碼本身出問題嗎@@?~
如果要查看程式碼,請點選以下連結打包下載!
http://kaede.zapto.org/Pc/Phpbb2.zip
但是預設值原本就是0耶...
但註冊之後預設權限依舊是系統管理員\r
而且也無法設置版面管理員\r
是程式碼本身出問題嗎@@?~
如果要查看程式碼,請點選以下連結打包下載!
http://kaede.zapto.org/Pc/Phpbb2.zip
尋尋覓覓,冷冷清清,棲悽慘慘戚戚
乍暖還寒時候,最難將息\r
三盃兩盞淡酒,怎敵他晚來風急\r
雁過也,正傷心
曾是舊時相識,滿地黃花堆積
憔悴損,如今有誰堪摘
守著窗兒,獨自怎生得黑
梧桐更兼細雨,到黃昏點點滴滴
這次第,怎一個愁字了得
乍暖還寒時候,最難將息\r
三盃兩盞淡酒,怎敵他晚來風急\r
雁過也,正傷心
曾是舊時相識,滿地黃花堆積
憔悴損,如今有誰堪摘
守著窗兒,獨自怎生得黑
梧桐更兼細雨,到黃昏點點滴滴
這次第,怎一個愁字了得
請問是什麼時候開始的?
在那之前做了什麼動作?
-----
我下載後看了一下 usercp_register.php 這個檔案
發現你有裝 性別&生日 外掛
所以可能是這裡出了問題,請仔細檢查吧
第 654 行
在那之前做了什麼動作?
-----
我下載後看了一下 usercp_register.php 這個檔案
發現你有裝 性別&生日 外掛
所以可能是這裡出了問題,請仔細檢查吧
第 654 行
第 655 行$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)
第 655 行 '$gender' 的位置也不對了喔~ 調換一下吧! (真的不懂我再明講)VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, '$gender', '$birthday', '$next_birthday_greeting', ";
剛才發現..birthday 1.5.7安裝文件在usercp_register.php也有問題
原文件內容
若真的照這樣子改, 則最後的SQL就會變成像這樣子
原文件內容
代碼: 選擇全部
#
#-----[ FIND ]------------------------------------------------
#
# NOTICE - IMPORTENT SECURITY RISK
#
# If you some how do not preform the following VERY carefully you have the
# potential to compromise your forum SECURITY, your users may easyly get ADMIN access if you make mistake
# meny users do make mistake in the step, so please be very exact, if this fail, then do not run your code on live forum
#
$sql = "INSERT INTO " . USERS_TABLE . "
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, user_active, user_actkey)
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
, user_birthday, user_next_birthday_greeting
#
#-----[ FIND ]------------------------------------------------
#
VALUES ($user_id,
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, ";
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
, '$birthday', '$next_birthday_greeting'欄位值對應錯誤$sql = "INSERT INTO " . USERS_TABLE . " (..... , user_birthday, user_next_birthday_greeting, user_active, user_actkey)
VALUES (......., 0, 1, '$birthday', '$next_birthday_greeting', ";
您應該注意的是順序對應問題 用相同的顏色比對可能比較清楚
usercp_register.php
user_style <-> $user_style
user_gender <-> 0
user_level <-> 1 (註冊後都是管理員身份)
user_allow_pm <-> '$gender'
user_birthday <-> $birthday
user_next_birthday_greeting <-> $next_birthday_greeting
修正後的對應如下:
user_style <-> $user_style
user_level <-> 0 (註冊後才是一般會員)
user_allow_pm <-> 1
user_gender <-> $gender
user_birthday <-> $birthday
user_next_birthday_greeting <-> $next_birthday_greeting
usercp_register.php
修正後 寫:$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_gender, user_birthday, user_next_birthday_greeting, user_active, user_actkey)
未改前的對應:修正後 寫:VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, '$gender', '$birthday', '$next_birthday_greeting', ";
user_style <-> $user_style
user_gender <-> 0
user_level <-> 1 (註冊後都是管理員身份)
user_allow_pm <-> '$gender'
user_birthday <-> $birthday
user_next_birthday_greeting <-> $next_birthday_greeting
修正後的對應如下:
user_style <-> $user_style
user_level <-> 0 (註冊後才是一般會員)
user_allow_pm <-> 1
user_gender <-> $gender
user_birthday <-> $birthday
user_next_birthday_greeting <-> $next_birthday_greeting




