PDA

View Full Version : Code đăng ký CTC trực tuyến của Mu Hoàng Tộc



ghvn1991
18-04-09, 07:30 PM
<?
require("config.php");
$cs_map_server_group = "0";
$castle_siege_schedule = "Diễn ra hà ng tuần";
$cs = $db->Execute("Select SIEGE_START_DATE,SIEGE_END_DATE,SIEGE_ENDED,CASTLE _OCCUPY,OWNER_GUILD,MONEY,TAX_RATE_CHAOS,TAX_RATE_ STORE,TAX_HUNT_ZONE,MAP_SVR_GROUP from MuCastle_DATA where MAP_SVR_GROUP='$cs_map_server_group'");
$cs = $cs->fetchrow();
$cs_g = $db->Execute("Select REG_SIEGE_GUILD from MuCastle_REG_SIEGE where MAP_SVR_GROUP='$cs[9]'");
$cs_a = $db->Execute("Select GUILD_NAME from MuCastle_SIEGE_GUILDLIST where MAP_SVR_GROUP='$cs[9]'");
$show = $cs_a->numrows();
if($cs){
if($cs[2] == '1'){
echo("<center>Castle Siege Status: <font color='red'>Đã kết thúc</font></center>"); } else { echo("<center>Tình trạng CTC: <font color='#00FF00'>On</font></center>"); }
echo("<center>Chu kỳ CTC: <span class='text'>$castle_siege_schedule</span></center>");
if($cs[3] != NULL){
$cs[4] = htmlspecialchars($cs[4]);
echo("<center>Guild chủ thà nh : <a href=index.php?op=guild&guild=$cs[4]>$cs[4]</a></center>");}
else{echo("<center>Guild chủ thà nh : <font color='red'>Không có chủ thà nh</font></center>");}
echo("<center>Money: <span class='text'>$cs[5]</span></center>");
echo("<center>Tax Chaos: <span class='text'>$cs[6]</span></center>");
echo("<center>Tax Store: <span class='text'>$cs[7]</span></center>");
echo("<center>Tax Hunt Zone: <span class='text'>$cs[8]</span></center>");

echo '<center><br>
<table class="sort-table" id="table-1" height=30 border="0" cellpadding="2" cellspacing="2">
<thead><tr>
<td>Thứ tự</td>
<td>Những Guild đã đăng ký</td>
</tr></thead>';
for($i=0;$i < $cs_g->numrows();++$i)
{
$cs_guilds = $cs_g->fetchrow();
$rank = $i+1;
$cs_guilds[0] = str_replace(">","&gt;",$cs_guilds[0]);
$cs_guilds[0] = str_replace("<","&lt;",$cs_guilds[0]);
echo "<tbody><tr>
<td align=left>$rank</td>
<td align=left><a href=index.php?op=guild&guild=$cs_guilds[0]>$cs_guilds[0]</a></td>
</tr></tbody></center>
";
}
echo("</table>");
}else {echo("Không có sự kiện CTC nà o");}
?>
<?php
require("config.php");
$login = stripslashes($_SESSION['user']);
$login = clean_var($login);
if($login == NULL){echo "<script>alert(' Bạn phải đăng nháºp má»›i có thể truy cáºp!');</script>";}
else
{
if (isset($_POST['csreg']))
{
$tenchuguild = stripslashes($_POST['tenchuguild']);
if ((eregi("[^a-zA-Z0-9_-]", $login)) || (eregi("[^a-zA-Z0-9_-]", $tenchuguild)))
{
echo("SQL Injection Detected");
exit();
}
$info = character_check($tenchuguild,$_SESSION['user'],$_SESSION['pass']);
$query2 = $db->Execute("SELECT G_Master from Guild where G_Master='$tenchuguild'");
$ketqua = $query2->numrows();
$query6 = $db->Execute("SELECT G_Name from Guild where G_Master='$tenchuguild'");
$row4 = $query6->fetchrow();
$query3 = $db->Execute("SELECT Name from GuildMember where G_Name='$row4[0]'");
$ketqua1 = $query3->numrows();
$query4 = $db->Execute("SELECT cLevel from Character where Name='$info[character]'");
$level = $query4->fetchrow();
$query = $db->Execute("SELECT REG_SIEGE_GUILD from MuCastle_REG_SIEGE where REG_SIEGE_GUILD='$row4[0]'");
$ketqua3 = $query->numrows();
$query7 = $db->Execute("SELECT G_Name from Guild where G_Name='$row4[0]'");
$ketqua4 = $query7->numrows();
$query8 = $db->Execute("SELECT MAP_SVR_GROUP from MuCastle_REG_SIEGE where MAP_SVR_GROUP='0'");
$fix = $query8->numrows();
if ($ketqua <=0)
{echo "<script>alert('Bạn không phải là chủ Guild nên không thể đăng ký');</script>";}
elseif ($ketqua4 <= 0)
{echo "<script>alert('Guild $tenguild không tá»"n tại');</script>";}
elseif ($ketqua3 > 0)
{echo "<script>alert('Guild $row4[0] đã đăng ký CTC rá»"i, không thể tiếp tục đăng ký.');</script>";}
elseif ($ketqua1 < 10)
{echo "<script>alert('Guild của bạn chưa đủ 10 thà nh viên nên bạn chưa thể đăng ký.');</script>";}
elseif ($lephi > $muweb['bank_zen'])
{echo "<script>alert('Bạn không đủ tiền đặt lệ phÃ.');</script>";}
elseif ($level[0] < 400)
{echo "<script>alert('Bạn không đủ 400 level nên chưa thể đăng ký.');</script>";}
else {
$fix = $fix + 1;
$money = $muweb['bank_zen'] - $lephi;
$db->Execute("INSERT INTO MuCastle_REG_SIEGE (MAP_SVR_GROUP,REG_SIEGE_GUILD,REG_MARKS,IS_GIVEUP ,SEQ_NUM) VALUES ('0',?,'0','0',?)",array($row4[0],$fix));
$db->Execute("UPDATE MEMB_INFO SET [bank]='$money' WHERE memb___id='$info[login]'");
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
{echo "<script>alert('Bạn đã đăng ký CTC cho Guild $row4[0] thà nh công');</script>";}
}
}
echo "
<table width='480' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td>
<fieldset><legend>Đăng ký Công Thà nh Chiến</legend>
<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr><div>
<br><br>
- TrÆ°á»›c khi đăng ký CTC hãy đọc kỹ hÆ°á»›ng dẫn phÃa dÆ°á»›i. <br><br>
<FORM METHOD='POST' ACTION=''><INPUT TYPE='hidden' NAME='csreg' VALUE='1'>
<CENTER>Tên chủ Guild :<INPUT TYPE='text' NAME='tenchuguild' size='20' maxlength='14'><br><INPUT TYPE='submit' VALUE='Đăng ký'></CENTER>
</FORM></div>
</tr>
</table>
<br>
</fieldset>
</td>
</tr>
</table>
";
}
?>
<table width="320" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="395" height="37" background="<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>"><div align="center">
<table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="left"><strong>Hướng dẫn đăng ký CTC</strong></div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="left"><br>
<div>- Bạn phải là chủ Guild.<br>
- Guild của bạn phải có Ãt nhất 10 thà nh viên.<br>
- Bạn phải có Ãt nhất 500 triệu Zen để là m lệ phà Công Thà nh.<br>
- Bạn phải đủ 400 Level.</div>
</td>
</tr>
</table>

GooglePro
18-04-09, 11:30 PM
để vào Web thế nào? cứ để code như thế này mấy người Mù PHP như bọn em chắc chỉ biết nhìn mà thèm thôi chứ chẳng biết làm gì cả :((

Mr.Noob
19-04-09, 02:27 AM
Code này độc lập mà.Bỏ vào file php rồi dẫn link tới là đc.

Web0.8 cho vào Module.

Nhưng mà cái Tiêu đề bị sai rồi.:((Để tớ sữa lại cho ngen.

ghvn1991
19-04-09, 07:42 AM
Code trên đã fix lại một số lỗi, cái này nó chỉ ghi vào Table MuCastle_REG_SIEGE thôi, còn bạn muốn cho Guild nào tham gia CTC thì bạn vào MuCastle_SIEGE_GUILDLIST mà sửa. Riêng Mu của mình ai đặt lệ phí cao nhất thì mình chọn cho đi CTC.

ghvn1991
19-04-09, 07:44 AM
mặc dù code này thực hiện tương đối nhiều truy vấn nhưng mà nó work là ok roài :D

ghvn1991
19-04-09, 07:45 AM
Cái code này cho vào notepad save lại với tên tùy thích là chạy thôi mà :D

GooglePro
19-04-09, 07:57 AM
Lỗi nè anh em


Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> on line 82
xem xem nó bị sao hầy :((

ghvn1991
19-04-09, 05:15 PM
Chả bị sao cả, đang chạy ầm ầm nè

telex
19-04-09, 05:33 PM
:big_smile: Thanks for share :look_down:.
Bảo mật lại cái site của ông đi chủ topic ơi :doubt:

ghvn1991
19-04-09, 07:53 PM
Site em cần bảo mật lại chỗ nào ạ, mong anh chỉ giáo :haha:

GooglePro
22-04-09, 07:28 PM
Chả bị sao cả, đang chạy ầm ầm nè
thế thì tớ chịu thua rồi chỉnh thế nào thí nõ cũng vấn lỗi đó chàn ghê

ghvn1991
23-04-09, 05:09 PM
chú ý cái smile của diễn đàn nha 8-> sửa thành "sốtám->" viết lại bằng số nhá, cái diễn đàn này nó lại hiện xừ thành smile

GooglePro
24-04-09, 03:23 PM
chú ý cái smile của diễn đàn nha 8-> sửa thành "sốtám->" viết lại bằng số nhá, cái diễn đàn này nó lại hiện xừ thành smile
cái này mới hiện lên thôi chứ thực sự nó đâu có hiện thế này trong code đâu.