Zhulif
Местный
- Сообщения
- 39
- Реакции
- 5
здравствуйте сегодня такая у меня ощибка вылезла не работает редактор профиля в админке а точнее файл _users.php
не чего не менял раньше все работало
вот файл
не чего не менял раньше все работало
вот файл
Код:
<?PHP
# Редактирование пользователя
if(isset($_GET["edit"])){
$eid = intval($_GET["edit"]);
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
# Проверяем на существование
if($db->NumRows() != 1){ echo "<center><b>Указанный пользователь не найден</b></center><BR />"; }
# Добавляем дерево
if(isset($_POST["set_tree"])){
$tree = $_POST["set_tree"];
$type = ($_POST["type"] == 1) ? "-1" : "+1";
$db->Query("UPDATE db_users_b SET ".intval($tree)." = ".intval($tree)." {$type} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>Вы добавили/забрали корабль!</b></center><BR />";
}
# Пополняем баланс
if(isset($_POST["balance_set"])){
$sum = intval($_POST["sum"]);
$bal = $_POST["schet"];
$type = ($_POST["balance_set"] == 1) ? "-" : "+";
$string = ($type == "-") ? "Вы забрали {$sum} золота!" : "Вы добавели {$sum} золота!";
$db->Query("UPDATE db_users_b SET ".intval($bal)." = ".intval($bal)." {$type} {$sum} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>$string</b></center><BR />";
}
# Забанить пользователя
if(isset($_POST["banned"])){
$db->Query("UPDATE db_users_a SET banned = '".intval($_POST["banned"])."' WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>Пользователь ".($_POST["banned"] > 0 ? "забанен" : "разбанен")."</b></center><BR />";
}
$data = $db->FetchArray();
?>
<table width="100%" border="0">
<tr>
<td style="padding-left:10px;">ID пользователя:</td>
<td width="200" align="center"><?=$data["id"]; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Логин пользователя:</td>
<td width="200" align="center"><?=$data["user"]; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Email пользователя:</td>
<td width="200" align="center"><?=$data["email"]; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Пароль пользователя:</td>
<td width="200" align="center"><?=$data["pass"]; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Золота для покупок:</td>
<td width="200" align="center"><?=sprintf("%.2f",$data["money_b"]); ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Золота на вывод:</td>
<td width="200" align="center"><?=sprintf("%.2f",$data["money_p"]); ?></td>
</tr>
<tr bgcolor="#efefef">
<td style="padding-left:10px;">Новичек (1):</td>
<td width="200" align="center">
<table width="100%" border="0">
<tr>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="a_t" />
<input type="hidden" name="type" value="1" />
<input type="submit" value="-1" />
</form>
</td>
<td align="center"><?=$data["a_t"]; ?> шт.</td>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="a_t" />
<input type="hidden" name="type" value="2" />
<input type="submit" value="+1" />
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#efefef">
<td style="padding-left:10px;">Стажер (2):</td>
<td width="200" align="center">
<table width="100%" border="0">
<tr>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="b_t" />
<input type="hidden" name="type" value="1" />
<input type="submit" value="-1" />
</form>
</td>
<td align="center"><?=$data["b_t"]; ?> шт.</td>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="b_t" />
<input type="hidden" name="type" value="2" />
<input type="submit" value="+1" />
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#efefef">
<td style="padding-left:10px;">Рабочий (3):</td>
<td width="200" align="center">
<table width="100%" border="0">
<tr>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="c_t" />
<input type="hidden" name="type" value="1" />
<input type="submit" value="-1" />
</form>
</td>
<td align="center"><?=$data["c_t"]; ?> шт.</td>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="c_t" />
<input type="hidden" name="type" value="2" />
<input type="submit" value="+1" />
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#efefef">
<td style="padding-left:10px;">Опытный (4):</td>
<td width="200" align="center">
<table width="100%" border="0">
<tr>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="d_t" />
<input type="hidden" name="type" value="1" />
<input type="submit" value="-1" />
</form>
</td>
<td align="center"><?=$data["d_t"]; ?> шт.</td>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="d_t" />
<input type="hidden" name="type" value="2" />
<input type="submit" value="+1" />
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#efefef">
<td style="padding-left:10px;">Знаток (5):</td>
<td width="200" align="center">
<table width="100%" border="0">
<tr>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="e_t" />
<input type="hidden" name="type" value="1" />
<input type="submit" value="-1" />
</form>
</td>
<td align="center"><?=$data["e_t"]; ?> шт.</td>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="e_t" />
<input type="hidden" name="type" value="2" />
<input type="submit" value="+1" />
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#efefef">
<td style="padding-left:10px;">Профи (6):</td>
<td width="200" align="center">
<table width="100%" border="0">
<tr>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="f_t" />
<input type="hidden" name="type" value="1" />
<input type="submit" value="-1" />
</form>
</td>
<td align="center"><?=$data["f_t"]; ?> шт.</td>
<td>
<form action="" method="post">
<input type="hidden" name="set_tree" value="f_t" />
<input type="hidden" name="type" value="2" />
<input type="submit" value="+1" />
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="padding-left:10px;">Пользователя пригласил:</td>
<td width="200" align="center"><?=$data["referer"]; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Рефералов:</td>
<?PHP
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '".$data["id"]."'");
$counter_res = $db->FetchRow();
?>
<td width="200" align="center"><?=$data["referals"]; ?> чел.</td>
</tr>
<tr>
<td style="padding-left:10px;">Заработал на рефералах:</td>
<td width="200" align="center"><?=sprintf("%.2f",$data["from_referals"]); ?> сер.</td>
</tr>
<tr>
<td style="padding-left:10px;">Зарегистрирован:</td>
<td width="200" align="center"><?=date("d.m.Y в H:i:s",$data["date_reg"]); ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Последний вход:</td>
<td width="200" align="center"><?=date("d.m.Y в H:i:s",$data["date_login"]); ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Последний Адрес (IP):</td>
<td width="200" align="center"><?=$data["uip"]; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Пользователь пополнил:</td>
<td width="200" align="center"><?=sprintf("%.2f",$data["insert_sum"]); ?> <?=$config->VAL; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Пользователь выплатил:</td>
<td width="200" align="center"><?=sprintf("%.2f",$data["payment_sum"]); ?> <?=$config->VAL; ?></td>
</tr>
<tr>
<td style="padding-left:10px;">Пользователь (<?=($data["banned"] > 0) ? '<font color = "red"><b>Забанен</b></font>' : '<font color = "green"><b>Розбанен</b></font>'; ?>):</td>
<td width="200" align="center">
<form action="" method="post">
<input type="hidden" name="banned" value="<?=($data["banned"] > 0) ? 0 : 1 ;?>" />
<input type="submit" value="<?=($data["banned"] > 0) ? 'Разбанить' : 'Забанить'; ?>" />
</form>
</td>
</tr>
</table>
<BR />
<BR />
<form action="" method="post">
<table width="100%" border="0">
<tr bgcolor="#EFEFEF">
<td align="center" colspan="4"><b>Операции с балансом:</b></td>
</tr>
<tr>
<td align="center">
<select name="balance_set">
<option value="2">Добавить на баланс</option>
<option value="1">Снять с баланса</option>
</select>
</td>
<td align="center">
<select name="schet">
<option value="money_b">Для покупок</option>
<option value="money_p">Для вывода</option>
</select>
</td>
<td align="center"><input type="text" name="sum" value="100" size="7"/></td>
<td align="center"><input type="submit" value="Выполнить" /></td>
</tr>
</table>
</form>
</div>
<div class="clr"></div>
<?PHP
return;
}
?>
<form action="/?menu=seasonhunter&sel=users&search" method="post">
<table width="250" border="0" align="center">
<tr>
<td><b>Логин:</b></td>
<td><input type="text" name="sear" /></td>
<td><input type="submit" value="Поиск" /></td>
</tr>
</table>
</form>
<?PHP
function sort_b($int_s){
$int_s = intval($int_s);
switch($int_s){
case 1: return "db_users_a.user";
case 2: return "all_serebro";
case 3: return "all_trees";
case 4: return "db_users_a.date_reg";
default: return "db_users_a.id";
}
}
$sort_b = (isset($_GET["sort"])) ? intval($_GET["sort"]) : 0;
$str_sort = sort_b($sort_b);
$num_p = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"]) -1) : 0;
$lim = $num_p * 100;
if(isset($_GET["search"])){
$search = $_POST["sear"];
$db->Query("SELECT *, (db_users_b.a_t + db_users_b.b_t + db_users_b.c_t + db_users_b.d_t + db_users_b.e_t) all_trees, (db_users_b.money_b + db_users_b.money_p) all_serebro
FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.user = '$search' ORDER BY {$str_sort} DESC LIMIT {$lim}, 40");
}else $db->Query("SELECT *, (db_users_b.a_t + db_users_b.b_t + db_users_b.c_t + db_users_b.d_t + db_users_b.e_t) all_trees, (db_users_b.money_b + db_users_b.money_p) all_serebro
FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id ORDER BY {$str_sort} DESC LIMIT {$lim}, 40");
if($db->NumRows() > 0){
?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr height='25' valign=top align=center>
<td class="m-tb"> ID</td>
<td class="m-tb"> Пользователь</td>
<td class="m-tb"> Золота</td>
<td class="m-tb"> Кораблей</td>
<td class="m-tb"> Регистрация</td>
</tr>
<?PHP
while($data = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$data["id"]; ?></td>
<td align="center"><a href="/?menu=seasonhunter&sel=users&edit=<?=$data["id"]; ?>" class="stn"><?=$data["user"]; ?></a></td>
<td align="center"><?=sprintf("%.2f",$data["all_serebro"]); ?></td>
<td align="center"><?=$data["all_trees"]; ?></td>
<td align="center"><?=date("d.m.Y",$data["date_reg"]); ?></td>
</tr>
<?PHP
}
?>
</table>
<BR />
<?PHP
}else echo "<center><b>На данной странице нет записей</b></center><BR />";
if(isset($_GET["search"])){
?>
</div>
<div class="clr"></div>
<?PHP
return;
}
$db->Query("SELECT COUNT(*) FROM db_users_a");
$all_pages = $db->FetchRow();
if($all_pages > 100){
$sort_b = (isset($_GET["sort"])) ? intval($_GET["sort"]) : 0;
$nav = new navigator;
$page = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"])) : 1;
echo "<BR /><center>".$nav->Navigation(10, $page, ceil($all_pages / 100), "/?menu=seasonhunter&sel=users&sort={$sort_b}&page="), "</center>";
}
?>
</table>
</form>
</tbody></table>
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Zhulif
Местный
- Сообщения
- 39
- Реакции
- 5
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
это частая проблема "я не трогал"...Zhulif написал(а):как так вышло я не трогал эти файлы
конечно трогал
Zhulif
Местный
- Сообщения
- 39
- Реакции
- 5
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
в переменной $tree у тебя должно быть название поля "фрукта"... a_t, b_t, c_t, d_t, e_t ....Zhulif написал(а):что то не вкурил что не так
вот и ищи почему у тебя там 0
Zhulif
Местный
- Сообщения
- 39
- Реакции
- 5
Код:
# Пополняем баланс
if(isset($_POST["balance_set"])){
$sum = intval($_POST["sum"]);
$bal = $_POST["schet"];
$type = ($_POST["balance_set"] == 1) ? "-" : "+";
$string = ($type == "-") ? "Вы забрали {$sum} золота!" : "Вы добавели {$sum} золота!";
$db->Query("UPDATE db_users_b SET ".intval($bal)." = ".intval($bal)." {$type} {$sum} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>$string</b></center><BR />";
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
подсказка...Zhulif написал(а):вроде так и естьКод:# Пополняем баланс if(isset($_POST["balance_set"])){ $sum = intval($_POST["sum"]); $bal = $_POST["schet"]; $type = ($_POST["balance_set"] == 1) ? "-" : "+"; $string = ($type == "-") ? "Вы забрали {$sum} золота!" : "Вы добавели {$sum} золота!"; $db->Query("UPDATE db_users_b SET ".intval($bal)." = ".intval($bal)." {$type} {$sum} WHERE id = '$eid'"); $db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1"); echo "<center><b>$string</b></center><BR />";
прочитать ман по intval()
Zhulif
Местный
- Сообщения
- 39
- Реакции
- 5
Zhulif
Местный
- Сообщения
- 39
- Реакции
- 5
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
зачем ты спрашиваешь, если ты не читаешь ответы?Zhulif написал(а):получается беда в базе а не в файле?
я тебе дал даже не подсказку, а уже решение проблемы... а тебе впадлу прочитать про эту функцию... так откуда у меня будет желание тебе помогать, если тебе самому насрать?
тут раздел помощи, а не раздел "сделай за меня"...
подсказка...Zhulif написал(а):получается беда в базе а не в файле?
прочитать ман по intval()
Zhulif
Местный
- Сообщения
- 39
- Реакции
- 5
глянь этот код так должно быть или опять косяк
Код:
if(isset($_POST["set_tree"])){
$tree = $_POST["set_tree"];
$type = ($_POST["type"] == 1) ? "-1" : "+1";
$db->Query("UPDATE db_users_b SET {$tree} = {$tree} {$type} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>Дерево добавлено</b></center><BR />";
DjSuzuki
Участник
- Сообщения
- 186
- Реакции
- 72
Блин. Просто возьми такой же файл из другой фермы и замениZhulif написал(а):глянь этот код так должно быть или опять косяк
Код:if(isset($_POST["set_tree"])){ $tree = $_POST["set_tree"]; $type = ($_POST["type"] == 1) ? "-1" : "+1"; $db->Query("UPDATE db_users_b SET {$tree} = {$tree} {$type} WHERE id = '$eid'"); $db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1"); echo "<center><b>Дерево добавлено</b></center><BR />";