[報到]修改密碼 for 3.0

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
小C
 
文章: 58
註冊時間: 2007-09-08 4:59 am

[報到]修改密碼 for 3.0

文章小C » 2008-01-23 9:57 pm

wog.js

找到
代碼: 選擇全部
function id_admin()
.........
..........
.......
}

替換成
代碼: 選擇全部
function id_admin()
{
   message_cls();
   var view_name=parent.wog_view;
   view_name.document.write(temp_table1);
   view_name.document.write('<form action="wog_act.php" method="post" target="mission">');
   view_name.document.write('<tr><td colspan="2" >角色自殺</td></tr>');
   view_name.document.write('<tr><td >帳號</td><td >密碼</td></tr>');
   view_name.document.write('<tr><td ><input type="text" size="12" maxlength="12" name="id" ></td><td ><input type="password" size="12" name="password"></td></tr>');
   view_name.document.write('<tr><td colspan="2" ><input type="submit" value="送出"></td></tr>');
   view_name.document.write('<input type="hidden" name="f" value="chara">');
   view_name.document.write('<input type="hidden" name="act" value="kill">');
   view_name.document.write('</form>');
   if (p_name!='')
   {
   view_name.document.write('<form action="wog_act.php?account='+p_name+'" method="post" target="mission">');
   view_name.document.write('<tr><td colspan="2">帳號:'+p_name+' - 更改密碼</td></tr>');
   view_name.document.write('<tr><td>舊密碼</td><td>新密碼</td></tr>');   
   view_name.document.write('<tr><td><input type="password" size="12" name="password"></td><td><input type="password" size="12" name="new_password"></td></tr>');
   view_name.document.write('<tr><td colspan="2" ><input type="submit" value="送出"></td></tr>');
   }
   view_name.document.write('<input type="hidden" name="f" value="passchange">\n');
   view_name.document.write('</form>');
   view_name.document.write('<form action="wog_etc.php" target="mission">');
   view_name.document.write('<tr><td colspan="2" >補發密碼 <input type="text" size="25"  name="email">(請輸入你註冊的EMAIL) <input type="submit" value="送出"></td></tr>');
   view_name.document.write('<input type="hidden" name="f" value="password">');
   view_name.document.write('</form>');
   view_name.document.write(temp_table2);
}


找到
代碼: 選擇全部
s[19]

在下面加上
代碼: 選擇全部
s[24]="修改密碼成功";


----
wog_act.php
找到
代碼: 選擇全部
 case "event":
   event_ans($HTTP_COOKIE_VARS["wog_cookie"]);
   break;

在下面加上
代碼: 選擇全部
 case "passchange":
          passchange();
         break;

找到
unset($packs);
}
在後面加上
代碼: 選擇全部
function passchange() {
   global $DB_site, $_POST;
   $sql="SELECT p_id FROM wog_player WHERE p_name='".addslashes($_GET["account"])."' and p_password='".$_POST["password"]."'";
   $p=$DB_site->query_first($sql);
   if($p) {
      $DB_site->query("update wog_player set p_password='".$_POST["new_password"]."' WHERE p_id=".$p["p_id"]."");
      showscript("parent.job_end(24)");
   } else {
      alertWindowMsg("帳號錯誤 或 密碼錯誤 或 非創造角色本人執行刪除");
   }
   unset($p);
}

試了好久終於成功改成for 3.0了
不錯的話就給個鼓勵

演示
http://mkcbbs.no-ip.org/ffa/

要登入後才有辦法修改密碼喔!

此文參照Kagami的2.8改法之修改而成
http://bbs.et99.org/viewtopic.php?t=23212


最後由 小C 於 2008-01-25 1:55 am 編輯,總共編輯了 2 次。
單純,也是一種幸福
mkcbbs~

圖檔

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2008-01-24 12:04 pm

評分一個~
謝分享~
^^

雖然我沒測試過 (因為已經有了)




頭像
10度C~
 
文章: 493
註冊時間: 2005-12-22 10:25 pm

文章10度C~ » 2008-01-25 12:38 am

function passchange() {
global $DB_site, $_POST;
$sql="SELECT p_id FROM wog_player WHERE p_name='".addslashes($_GET["account"])."' and p_password='".$_POST["password"]."'";
$p=$DB_site->query_first($sql);
if($p) {
$DB_site->query("update wog_player set p_password='".$_POST["new_password"]."' WHERE p_id=".$p["p_id"]."");
showscript("parent.job_end(24)");
} else {
alertWindowMsg("帳號錯誤 或 密碼錯誤 或 非創造角色本人執行刪除");
}
unset($p);
}
}
好像多一個= =....


我的圖檔歡迎大家來玩玩<~此圖還在~表示我WOG還在= =
雖然沒有別人的好~但是還是希望可以多多推廣.....
有目標了:圖X系統 20%

頭像
小C
 
文章: 58
註冊時間: 2007-09-08 4:59 am

文章小C » 2008-01-25 1:54 am

10度C~ 寫:function passchange() {
global $DB_site, $_POST;
$sql="SELECT p_id FROM wog_player WHERE p_name='".addslashes($_GET["account"])."' and p_password='".$_POST["password"]."'";
$p=$DB_site->query_first($sql);
if($p) {
$DB_site->query("update wog_player set p_password='".$_POST["new_password"]."' WHERE p_id=".$p["p_id"]."");
showscript("parent.job_end(24)");
} else {
alertWindowMsg("帳號錯誤 或 密碼錯誤 或 非創造角色本人執行刪除");
}
unset($p);
}
}
好像多一個= =....
喔...so sorry..
已修正,多謝提醒喔^^;


單純,也是一種幸福
mkcbbs~

圖檔


回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 7 位訪客