Избавляемся от mysql_query.

This commit is contained in:
Igor Barkov [iwork] 2018-06-22 16:34:43 +03:00
parent 1c2e7dbedd
commit 34dc18055e

View File

@ -1,15 +1,18 @@
<?php <?php
session_start(); session_start();
if ($_SESSION['uid'] == null) header("Location: index.php"); if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php"; include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
include "functions.php"; include "functions.php";
$d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner` = '{$_SESSION['uid']}' AND `dressed` = 0; "));
if ($user['room'] != 61) { header("Location: main.php"); die(); } if ($user['room'] != 61) {
if ($user['battle'] != 0) { header('location: fight.php'); die(); } header("Location: main.php");
die();
}
if ($user['battle'] != 0) {
header('location: fight.php');
die();
}
if ($_POST['nastav']) { if ($_POST['nastav']) {
@ -20,10 +23,14 @@ if($_POST['nastav']){
$user['prof3_level'] = 0; $user['prof3_level'] = 0;
} }
$user['prof3'] = time(); $user['prof3'] = time();
mysql_query("UPDATE `users` set `prof3`='".$user['prof3']."', `money`=`money`-'300', `level` = '".$user['prof3_level']."' WHERE `id`='".$user['id'] ."'"); db::c()->query('UPDATE `users` set `prof3` = ?i, `money` = `money` - 300, `level` = ?i WHERE `id` = ?i', $user['prof3'], $user['prof3_level'], $user['id']);
echo "<font color=red><b>Вы получили профессию Наставника!</b></font>"; echo "<font color=red><b>Вы получили профессию Наставника!</b></font>";
}else{echo"<font color=red><b>У вас нет 300 КР!</b></font>";} } else {
}else{echo"<font color=red><b>Для получения профессии необходим 4 уровень и выше!</b></font>";} echo "<font color=red><b>У вас нет 300 КР!</b></font>";
}
} else {
echo "<font color=red><b>Для получения профессии необходим 4 уровень и выше!</b></font>";
}
//}else{echo"<font color=red><b>Вы уже владеете Гражданской профессией!</b></font>";} //}else{echo"<font color=red><b>Вы уже владеете Гражданской профессией!</b></font>";}
} }
@ -31,11 +38,17 @@ if($_POST['obrob']){
if ($user['prof1'] == 0) { if ($user['prof1'] == 0) {
if ($user['level'] >= 3) { if ($user['level'] >= 3) {
if ($user['money'] >= 300) { if ($user['money'] >= 300) {
mysql_query("UPDATE `users` set `prof1`='1', `money`=`money`-'300' WHERE `id`='".$user['id'] ."'"); db::c()->query('UPDATE `users` set `prof1` = ?i, `money` = `money` - 300, WHERE `id` = ?i', 1, $user['id']);
echo "<font color=red><b>Вы получили профессию Обробщика!</b></font>"; echo "<font color=red><b>Вы получили профессию Обробщика!</b></font>";
}else{echo"<font color=red><b>У вас нет 300 КР!</b></font>";} } else {
}else{echo"<font color=red><b>Для получения профессии необходим 3 уровень и выше!</b></font>";} echo "<font color=red><b>У вас нет 300 КР!</b></font>";
}else{echo"<font color=red><b>Вы уже владеете Гражданской профессией!</b></font>";} }
} else {
echo "<font color=red><b>Для получения профессии необходим 3 уровень и выше!</b></font>";
}
} else {
echo "<font color=red><b>Вы уже владеете Гражданской профессией!</b></font>";
}
} }
@ -43,11 +56,17 @@ echo"<font color=red><b>Вы получили профессию Обробщи
if ($user['prof2'] == 0) { if ($user['prof2'] == 0) {
if ($user['level'] >= 5) { if ($user['level'] >= 5) {
if ($user['money'] >= 700) { if ($user['money'] >= 700) {
mysql_query("UPDATE `users` set `prof2`='21', `money`=`money`-'700' WHERE `id`='".$user['id'] ."'"); db::c()->query('UPDATE `users` set `prof2` = ?i, `money` = `money` - 700, WHERE `id` = ?i', 21, $user['id']);
echo "<font color=red><b>Вы получили профессию !</b></font>"; echo "<font color=red><b>Вы получили профессию !</b></font>";
}else{echo"<font color=red><b>У вас нет 700 КР!</b></font>";} } else {
}else{echo"<font color=red><b>Для получения профессии необходим 5 уровень и выше!</b></font>";} echo "<font color=red><b>У вас нет 700 КР!</b></font>";
}else{echo"<font color=red><b>Вы уже владеете Боевой профессией!</b></font>";} }
} else {
echo "<font color=red><b>Для получения профессии необходим 5 уровень и выше!</b></font>";
}
} else {
echo "<font color=red><b>Вы уже владеете Боевой профессией!</b></font>";
}
} }
@ -55,11 +74,17 @@ echo"<font color=red><b>Вы получили профессию !</b></font>";
if ($user['prof2'] == 0) { if ($user['prof2'] == 0) {
if ($user['level'] >= 5) { if ($user['level'] >= 5) {
if ($user['money'] >= 700) { if ($user['money'] >= 700) {
mysql_query("UPDATE `users` set `prof2`='22', `money`=`money`-'700' WHERE `id`='".$user['id'] ."'"); db::c()->query('UPDATE `users` set `prof2` = ?i, `money` = `money` - 700, WHERE `id` = ?i', 22, $user['id']);
echo "<font color=red><b>Вы получили профессию Лекаря!</b></font>"; echo "<font color=red><b>Вы получили профессию Лекаря!</b></font>";
}else{echo"<font color=red><b>У вас нет 700 КР!</b></font>";} } else {
}else{echo"<font color=red><b>Для получения профессии необходим 5 уровень и выше!</b></font>";} echo "<font color=red><b>У вас нет 700 КР!</b></font>";
}else{echo"<font color=red><b>Вы уже владеете Боевой профессией!</b></font>";} }
} else {
echo "<font color=red><b>Для получения профессии необходим 5 уровень и выше!</b></font>";
}
} else {
echo "<font color=red><b>Вы уже владеете Боевой профессией!</b></font>";
}
} }
if ($_GET['exit'] == 1) { if ($_GET['exit'] == 1) {
@ -70,15 +95,15 @@ echo"<font color=red><b>Вы получили профессию Лекаря!</
?> ?>
<HTML><HEAD> <HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css"> <link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type> <meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache> <META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE> <meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0> <META Http-Equiv=Expires Content=0>
<SCRIPT LANGUAGE="JavaScript"> <SCRIPT LANGUAGE="JavaScript">
function AddCount(name) function AddCount(name) {
{
document.all("hint3").innerHTML = ' <FORM METHOD=POST ACTION="repair.php?razdel=1"><table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Гравировка</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>' + document.all("hint3").innerHTML = ' <FORM METHOD=POST ACTION="repair.php?razdel=1"><table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Гравировка</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>' +
'<table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="' + name + '"><td colspan=2 align=center><small>Какую надпись желаете выгравировать:</small></td></tr><tr><td width=80% align=right>' + '<table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="' + name + '"><td colspan=2 align=center><small>Какую надпись желаете выгравировать:</small></td></tr><tr><td width=80% align=right>' +
'<INPUT TYPE="text" NAME="count" size=30></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">' + '<INPUT TYPE="text" NAME="count" size=30></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">' +
@ -88,9 +113,9 @@ function AddCount(name)
document.all("hint3").style.top = event.y + document.body.scrollTop + 5; document.all("hint3").style.top = event.y + document.body.scrollTop + 5;
document.all("count").focus(); document.all("count").focus();
} }
// Закрывает окно // Закрывает окно
function closehint3() function closehint3() {
{
document.all("hint3").style.visibility = "hidden"; document.all("hint3").style.visibility = "hidden";
} }
@ -99,8 +124,10 @@ function closehint3()
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4> <body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0"> <TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<FORM action="city.php?act=go&level=2702" method=POST> <FORM action="city.php?act=go&level=2702" method=POST>
<tr><td align=right> <tr>
<INPUT TYPE="button" value="Подсказка" style="background-color:#A9AFC0" onClick="window.open('help/shop.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')"> <td align=right>
<INPUT TYPE="button" value="Подсказка" style="background-color:#A9AFC0"
onClick="window.open('help/shop.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
<input type="button" class="btns" value="Обновить" onclick="location.href='main.php';"/> <input type="button" class="btns" value="Обновить" onclick="location.href='main.php';"/>
<input type="button" class="btns button-route" value="Вернуться" onclick="location.href='?exit=1';"/> <input type="button" class="btns button-route" value="Вернуться" onclick="location.href='?exit=1';"/>
@ -109,67 +136,105 @@ function closehint3()
</TABLE> </TABLE>
</body> </body>
</html> </html>
<td><h3><centre>АКАДЕМИЯ </centre> </td> <td>
<center><font color=red><b>Внимание!</b></font> Нажав на кнопку с профессией, с вашего счета мгновенно будет списана ее стоимость. Будьте внимательны!</center> <h3>
<centre>АКАДЕМИЯ</centre>
</td>
<center><font color=red><b>Внимание!</b></font> Нажав на кнопку с профессией, с вашего счета мгновенно будет списана ее
стоимость. Будьте внимательны!
</center>
<FORM METHOD=POST ACTION="akadem.php"> <FORM METHOD=POST ACTION="akadem.php">
<table width=100% align=center><tr><td align=center> <table width=100% align=center>
<font color=blue size=+1>Боевые Профессии</font></td> </tr> <tr>
<tr><td width=50% align=center><b>Палач</b><br> <td align=center>
<font color=blue size=+1>Боевые Профессии</font></td>
</tr>
<tr>
<td width=50% align=center><b>Палач</b><br>
<? <?
if ($user['prof2'] == 0) { if ($user['prof2'] == 0) {
echo '<INPUT TYPE="submit" name="pala4" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">'; echo '<INPUT TYPE="submit" name="pala4" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">';
} } else {
else{
echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Боевой профессией: "; echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Боевой профессией: ";
if ($user['prof2'] == 21) {echo"<b>Палач!</b>";} if ($user['prof2'] == 21) {
elseif ($user['prof2'] == 22) {echo"<b>Лекарь!</b>";} echo "<b>Палач!</b>";
} elseif ($user['prof2'] == 22) {
echo "<b>Лекарь!</b>";
}
} }
?> ?>
<br>Цена: <b>700</b> КР. Необходимый уровень: <b>5</b><br> <em>Данная профессия позволяет своему владельцем стать наемником. Он сможет принимать заказы на нападения или кровавые нападения по отношению к другим игрокам.</em><hr> <br>Цена: <b>700</b> КР. Необходимый уровень: <b>5</b><br> <em>Данная профессия позволяет своему
владельцем стать наемником. Он сможет принимать заказы на нападения или кровавые нападения по
отношению к другим игрокам.</em>
<hr>
<b>Лекарь</b><br> <b>Лекарь</b><br>
<? <?
if ($user['prof2'] == 0) { if ($user['prof2'] == 0) {
echo '<INPUT TYPE="submit" name="lekar" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">'; echo '<INPUT TYPE="submit" name="lekar" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">';
} } else {
else{
echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Боевой профессией: "; echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Боевой профессией: ";
if ($user['prof2'] == 21) {echo"<b>Палач!</b>";} if ($user['prof2'] == 21) {
elseif ($user['prof2'] == 22) {echo"<b>Лекарь!</b>";} echo "<b>Палач!</b>";
} elseif ($user['prof2'] == 22) {
echo "<b>Лекарь!</b>";
}
} }
?> ?>
<br>Цена: <b>700</b> КР. Необходимый уровень: <b>5</b><br> <em>С помощью этой профессии вы сможете лечить травмированых игроков, тем самым увеличив свои доходы, благодаря оказанным услугам.</em><hr> <br>Цена: <b>700</b> КР. Необходимый уровень: <b>5</b><br> <em>С помощью этой профессии вы сможете
лечить травмированых игроков, тем самым увеличив свои доходы, благодаря оказанным услугам.</em>
<hr>
</td></table> </td>
</table>
<P> <P>
<table width=100% align=center><tr><td align=center> <table width=100% align=center>
<font color=green size=+1>Гражданские Профессии</font></td></tr> <tr>
<tr><td width=50% align=center><b>Обробщик</b><br> <td align=center>
<font color=green size=+1>Гражданские Профессии</font></td>
</tr>
<tr>
<td width=50% align=center><b>Обробщик</b><br>
<? <?
if ($user['prof1'] == 0) { if ($user['prof1'] == 0) {
echo '<INPUT TYPE="submit" name="obrob" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">'; echo '<INPUT TYPE="submit" name="obrob" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">';
} } else {
else{
echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Гражданской профессией: "; echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Гражданской профессией: ";
if ($user['prof1'] == 1) {echo"<b>Обробщик!</b>";} if ($user['prof1'] == 1) {
echo "<b>Обробщик!</b>";
}
} }
?> ?>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Данная профессия позволяет затачивать урон, модификаторы и броню предметов. Заточка предметов производится в <b>Доме мастеров</b>, зал Обробщика.</em><hr> <br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Данная профессия позволяет затачивать
урон, модификаторы и броню предметов. Заточка предметов производится в <b>Доме мастеров</b>, зал
Обробщика.</em>
<hr>
<b>Колдун</b><br> <b>Колдун</b><br>
<b>В стадии разработки...</b> <b>В стадии разработки...</b>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Колдун может встраивать руны, тем самым увеличивать силу, интуицию, ловкость, выносливость предмета, а также встраивать дополнительное здоровье и ману. Встройка рун производится в <b>Доме мастеров</b>, зал Колдуна.</em><hr> <br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Колдун может встраивать руны, тем самым
увеличивать силу, интуицию, ловкость, выносливость предмета, а также встраивать дополнительное
здоровье и ману. Встройка рун производится в <b>Доме мастеров</b>, зал Колдуна.</em>
<hr>
<b>Кузнец</b><br> <b>Кузнец</b><br>
<b>В стадии разработки...</b> <b>В стадии разработки...</b>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Профессия позволяет создавать предметы более дешевой цены нежели в магазине или вовсе такие, которых не сыскать на прилавках. Создание вещей производится в <b>Доме мастеров</b>, зал Кузнеца.</em><hr> <br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Профессия позволяет создавать предметы
более дешевой цены нежели в магазине или вовсе такие, которых не сыскать на прилавках. Создание
вещей производится в <b>Доме мастеров</b>, зал Кузнеца.</em>
<hr>
<b>Алхимик</b><br> <b>Алхимик</b><br>
<b>В стадии разработки...</b> <b>В стадии разработки...</b>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Алхими способны создавать различные свитки и элексиры, в основном такие, которые трудно найти в обычном магазине. Алхимики могут трудиться в <b>Доме мастеров</b>, зал Алхимика.</em><hr> <br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Алхими способны создавать различные
свитки и элексиры, в основном такие, которые трудно найти в обычном магазине. Алхимики могут
трудиться в <b>Доме мастеров</b>, зал Алхимика.</em>
<hr>
</td></tr> </td>
</tr>
<tr><td width=50% align=center><b>Наставник</b><br> <tr>
<td width=50% align=center><b>Наставник</b><br>
<? <?
if ($user['prof3'] != 1) { if ($user['prof3'] != 1) {
if (($user['prof3'] + 86400 * 30 > time()) || ($user['prof3'] + 86400 * 30 * $user['prof3_level'] > time())) { if (($user['prof3'] + 86400 * 30 > time()) || ($user['prof3'] + 86400 * 30 * $user['prof3_level'] > time())) {
@ -187,12 +252,17 @@ if ($user['prof3'] != 1){
} }
} else { } else {
echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Гражданской профессией: "; echo "<font color=red><b>Внимание!</b></font> Вы уже владеете Гражданской профессией: ";
if ($user['prof3'] == 1) {echo"<b>Наставник!</b>";} if ($user['prof3'] == 1) {
echo "<b>Наставник!</b>";
}
} }
?> ?>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>4</b><br> <em>Данная профессия позволяет становиться Наставником новичков и получать <b>репутацию</b> за их достижения.</em><hr> <br>Цена: <b>300</b> КР. Необходимый уровень: <b>4</b><br> <em>Данная профессия позволяет становиться
Наставником новичков и получать <b>репутацию</b> за их достижения.</em>
<hr>
</td></tr> </td>
</tr>
</table> </table>
@ -200,7 +270,6 @@ if ($user['prof3'] != 1){
</FORM> </FORM>
<div id="hint3" class="ahint"></div> <div id="hint3" class="ahint"></div>
<br> <br>