Обучение/Помощь новичкам | код
ребята помогите по коду вообщем не пускает в админку других админов кроме айди 1
<?
if($ku['status']==3 && $ku['id']==0){
if(isset($_GET['log'])){
include_once('inc/admin_mod_log.php');
exit;
}
echo '<div class="event"><h1>Admin Mod | <a href="?admin_mod='. htmlspecialchars($_GET['admin_mod']).'&log">Лог</a></h1></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
$user_admin_mod = mysql_fetch_array(mysql_query('SELECT `id`,`nick`,`plat_rol_time` FROM `kolhoz_user` WHERE `id`="'.intval($_GET['admin_mod']).'"'));
echo '<form action="?admin_mod">'."\n";
echo 'Пользователь ID:<input type="text" size="6" name="admin_mod" value="'.intval($_GET['admin_mod']).'"/> <input type="submit" value="OK"/>'."\n";
echo '</form>'."\n";
echo '</div></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
function mysql_querit($sql){
global $ku;
if($ku['id']!=1){return mysql_query($sql);}
}
if(($_GET['admin_mod']!='') && ($user_admin_mod['id']!='')){
//==============================================================//
//----------------------------------
echo '<hr size="1" color="#114411"/>'."\n";
$grd_number = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
if($_POST['grd_submit']!=''){
$a = floor($_POST['grd_number']);
if(($a < 0)||($a == '')){$a = 0;}
elseif($a > 2000){$a = 2000;}
if($a!=$grd_number){
$num_while = 1;
if($a>$grd_number){
$sum = $a - $grd_number;
while($sum>=$num_while){
mysql_query('INSERT INTO `kolhoz_ground` SET `id_user`="'.intval($_GET['admin_mod']).'"');
$num_while++;
}
} else {
$sum = $grd_number - $a;
mysql_query('DELETE FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'" LIMIT '.$sum.'');
}
}
$grd_number_rez = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
// Логирование
mysql_querit('INSERT INTO `admin_mod_log` SET `id_user`="'.$ku['id'].'", `type`="grd_number_log", `one_value`="'.$grd_number.'", `two_value`="'.$grd_number_rez.'", `time`="'.time().'", `id_komu`="'.$user_admin_mod['id'].'"');
header('location:?admin_mod='.$_GET['admin_mod']); exit;
}
echo '<form method="post" action="?admin_mod='.intval($_GET['admin_mod']).'">'."\n";
echo ' Количество грядок: <input type="text" size="10" name="grd_number" value="'.$grd_number.'"/> <input type="submit" name="grd_submit" value="OK"/>'."\n";
echo '</form>'."\n";
//----------------------------------
//==========================================================//
echo '<hr size="1" color="#114411"/>'."\n";
if(($_POST['plat_rol_time_sumit']!='')&&($_POST['stata']!='')){
$a = floor($_POST['plat_rol_time_days']);
$b = floor($_POST['plat_rol_time_watch']);
if(($a < 0)||($a == '')){$a = 0;}
if(($b < 0)||($b == '')){$b = 0;}
if($_POST['stata']==1){$cc = 'blatnoy';}
elseif($_POST['stata']==2){$cc = '';}
$dd_d = (($a*24)*60)*60;
$hh_h = ($b*60)*60;
mysql_query('UPDATE `kolhoz_user` SET `plat_rol`="'.$cc.'", `plat_rol_time`="'.(($dd_d+$hh_h)+time()).'" WHERE id="'.$user_admin_mod['id'].'"');
header('location:/admin_mod-'.$_GET['admin_mod']); exit;
}
echo '<form method="post" action-"/admin_mod-'. htmlspecialchars($_GET['admin_mod']).'">'."\n";
if($user_admin_mod['plat_rol_time']>time()){
echo 'Платный статус: <span class="title">'.plat_rol_name($user_admin_mod['id']).'</span> на <span class="title">'."\n";
echo time_left($user_admin_mod['plat_rol_time']-time());
echo '</span><br/>'."\n";
} else {echo '<span class="title">Нет платного статуса!</span><br/>'."\n";}
echo '<label>[Блатной <input type="radio" name="stata" value="1"/>]</label> <label>[Нет статуса <input type="radio" name="stata" value="2"/>]</label><!-- <label>[Нет <input type="radio" name="stata" value="3"/>]</label>--><br/>'."\n";
echo 'Дни:<input type="text" size="6" name="plat_rol_time_days"/> Часы:<input type="text" size="5" name="plat_rol_time_watch"/><br/>'."\n";
echo '<input type="submit" name="plat_rol_time_sumit" value="Установить время"/>'."\n";
echo '</form>'."\n";
//==========================================================//
} else {echo 'Введите целочисленный ID пользователя в поле выше!';}
echo '</div></div>'."\n";
include_once('inc/foot.php');
} else {header('location:?myfarm');}
?>
<?
if($ku['status']==3 && $ku['id']==0){
if(isset($_GET['log'])){
include_once('inc/admin_mod_log.php');
exit;
}
echo '<div class="event"><h1>Admin Mod | <a href="?admin_mod='. htmlspecialchars($_GET['admin_mod']).'&log">Лог</a></h1></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
$user_admin_mod = mysql_fetch_array(mysql_query('SELECT `id`,`nick`,`plat_rol_time` FROM `kolhoz_user` WHERE `id`="'.intval($_GET['admin_mod']).'"'));
echo '<form action="?admin_mod">'."\n";
echo 'Пользователь ID:<input type="text" size="6" name="admin_mod" value="'.intval($_GET['admin_mod']).'"/> <input type="submit" value="OK"/>'."\n";
echo '</form>'."\n";
echo '</div></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
function mysql_querit($sql){
global $ku;
if($ku['id']!=1){return mysql_query($sql);}
}
if(($_GET['admin_mod']!='') && ($user_admin_mod['id']!='')){
//==============================================================//
//----------------------------------
echo '<hr size="1" color="#114411"/>'."\n";
$grd_number = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
if($_POST['grd_submit']!=''){
$a = floor($_POST['grd_number']);
if(($a < 0)||($a == '')){$a = 0;}
elseif($a > 2000){$a = 2000;}
if($a!=$grd_number){
$num_while = 1;
if($a>$grd_number){
$sum = $a - $grd_number;
while($sum>=$num_while){
mysql_query('INSERT INTO `kolhoz_ground` SET `id_user`="'.intval($_GET['admin_mod']).'"');
$num_while++;
}
} else {
$sum = $grd_number - $a;
mysql_query('DELETE FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'" LIMIT '.$sum.'');
}
}
$grd_number_rez = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
// Логирование
mysql_querit('INSERT INTO `admin_mod_log` SET `id_user`="'.$ku['id'].'", `type`="grd_number_log", `one_value`="'.$grd_number.'", `two_value`="'.$grd_number_rez.'", `time`="'.time().'", `id_komu`="'.$user_admin_mod['id'].'"');
header('location:?admin_mod='.$_GET['admin_mod']); exit;
}
echo '<form method="post" action="?admin_mod='.intval($_GET['admin_mod']).'">'."\n";
echo ' Количество грядок: <input type="text" size="10" name="grd_number" value="'.$grd_number.'"/> <input type="submit" name="grd_submit" value="OK"/>'."\n";
echo '</form>'."\n";
//----------------------------------
//==========================================================//
echo '<hr size="1" color="#114411"/>'."\n";
if(($_POST['plat_rol_time_sumit']!='')&&($_POST['stata']!='')){
$a = floor($_POST['plat_rol_time_days']);
$b = floor($_POST['plat_rol_time_watch']);
if(($a < 0)||($a == '')){$a = 0;}
if(($b < 0)||($b == '')){$b = 0;}
if($_POST['stata']==1){$cc = 'blatnoy';}
elseif($_POST['stata']==2){$cc = '';}
$dd_d = (($a*24)*60)*60;
$hh_h = ($b*60)*60;
mysql_query('UPDATE `kolhoz_user` SET `plat_rol`="'.$cc.'", `plat_rol_time`="'.(($dd_d+$hh_h)+time()).'" WHERE id="'.$user_admin_mod['id'].'"');
header('location:/admin_mod-'.$_GET['admin_mod']); exit;
}
echo '<form method="post" action-"/admin_mod-'. htmlspecialchars($_GET['admin_mod']).'">'."\n";
if($user_admin_mod['plat_rol_time']>time()){
echo 'Платный статус: <span class="title">'.plat_rol_name($user_admin_mod['id']).'</span> на <span class="title">'."\n";
echo time_left($user_admin_mod['plat_rol_time']-time());
echo '</span><br/>'."\n";
} else {echo '<span class="title">Нет платного статуса!</span><br/>'."\n";}
echo '<label>[Блатной <input type="radio" name="stata" value="1"/>]</label> <label>[Нет статуса <input type="radio" name="stata" value="2"/>]</label><!-- <label>[Нет <input type="radio" name="stata" value="3"/>]</label>--><br/>'."\n";
echo 'Дни:<input type="text" size="6" name="plat_rol_time_days"/> Часы:<input type="text" size="5" name="plat_rol_time_watch"/><br/>'."\n";
echo '<input type="submit" name="plat_rol_time_sumit" value="Установить время"/>'."\n";
echo '</form>'."\n";
//==========================================================//
} else {echo 'Введите целочисленный ID пользователя в поле выше!';}
echo '</div></div>'."\n";
include_once('inc/foot.php');
} else {header('location:?myfarm');}
?>
Привет, это весь код? Посмотри, может стоит условие с переадресацией.
berserk2014 , код весь
<?
if($ku['status']==3 && $ku['id']==0){
if(isset($_GET['log'])){
include_once('inc/admin_mod_log.php');
exit;
}
echo '<div class="event"><h1>Admin Mod | <a href="?admin_mod='. htmlspecialchars($_GET['admin_mod']).'&log">Лог</a></h1></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
$user_admin_mod = mysql_fetch_array(mysql_query('SELECT `id`,`nick`,`plat_rol_time` FROM `kolhoz_user` WHERE `id`="'.intval($_GET['admin_mod']).'"'));
echo '<form action="?admin_mod">'."\n";
echo 'Пользователь ID:<input type="text" size="6" name="admin_mod" value="'.intval($_GET['admin_mod']).'"/> <input type="submit" value="OK"/>'."\n";
echo '</form>'."\n";
echo '</div></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
function mysql_querit($sql){
global $ku;
if($ku['status']!=3) {return mysql_query($sql);}
}
if(($_GET['admin_mod']!='') && ($user_admin_mod['id']!='')){
//==============================================================//
//----------------------------------
echo '<hr size="1" color="#114411"/>'."\n";
$grd_number = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
if($_POST['grd_submit']!=''){
$a = floor($_POST['grd_number']);
if(($a < 0)||($a == '')){$a = 0;}
elseif($a > 2000){$a = 2000;}
if($a!=$grd_number){
$num_while = 1;
if($a>$grd_number){
$sum = $a - $grd_number;
while($sum>=$num_while){
mysql_query('INSERT INTO `kolhoz_ground` SET `id_user`="'.intval($_GET['admin_mod']).'"');
$num_while++;
}
} else {
$sum = $grd_number - $a;
mysql_query('DELETE FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'" LIMIT '.$sum.'');
}
}
$grd_number_rez = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
// Логирование
mysql_querit('INSERT INTO `admin_mod_log` SET `id_user`="'.$ku['id'].'", `type`="grd_number_log", `one_value`="'.$grd_number.'", `two_value`="'.$grd_number_rez.'", `time`="'.time().'", `id_komu`="'.$user_admin_mod['id'].'"');
header('location:?admin_mod='.$_GET['admin_mod']); exit;
}
echo '<form method="post" action="?admin_mod='.intval($_GET['admin_mod']).'">'."\n";
echo ' Количество грядок: <input type="text" size="10" name="grd_number" value="'.$grd_number.'"/> <input type="submit" name="grd_submit" value="OK"/>'."\n";
echo '</form>'."\n";
//----------------------------------
//==========================================================//
echo '<hr size="1" color="#114411"/>'."\n";
if(($_POST['plat_rol_time_sumit']!='')&&($_POST['stata']!='')){
$a = floor($_POST['plat_rol_time_days']);
$b = floor($_POST['plat_rol_time_watch']);
if(($a < 0)||($a == '')){$a = 0;}
if(($b < 0)||($b == '')){$b = 0;}
if($_POST['stata']==1){$cc = 'blatnoy';}
elseif($_POST['stata']==2){$cc = '';}
$dd_d = (($a*24)*60)*60;
$hh_h = ($b*60)*60;
mysql_query('UPDATE `kolhoz_user` SET `plat_rol`="'.$cc.'", `plat_rol_time`="'.(($dd_d+$hh_h)+time()).'" WHERE id="'.$user_admin_mod['id'].'"');
header('location:/admin_mod-'.$_GET['admin_mod']); exit;
}
echo '<form method="post" action-"/admin_mod-'. htmlspecialchars($_GET['admin_mod']).'">'."\n";
if($user_admin_mod['plat_rol_time']>time()){
echo 'Платный статус: <span class="title">'.plat_rol_name($user_admin_mod['id']).'</span> на <span class="title">'."\n";
echo time_left($user_admin_mod['plat_rol_time']-time());
echo '</span><br/>'."\n";
} else {echo '<span class="title">Нет платного статуса!</span><br/>'."\n";}
echo '<label>[Блатной <input type="radio" name="stata" value="1"/>]</label> <label>[Нет статуса <input type="radio" name="stata" value="2"/>]</label><!-- <label>[Нет <input type="radio" name="stata" value="3"/>]</label>--><br/>'."\n";
echo 'Дни:<input type="text" size="6" name="plat_rol_time_days"/> Часы:<input type="text" size="5" name="plat_rol_time_watch"/><br/>'."\n";
echo '<input type="submit" name="plat_rol_time_sumit" value="Установить время"/>'."\n";
echo '</form>'."\n";
//==========================================================//
} else {echo 'Введите целочисленный ID пользователя в поле выше!';}
echo '</div></div>'."\n";
include_once('inc/foot.php');
} else {header('location:?myfarm');}
?>
if($ku['status']==3 && $ku['id']==0){
if(isset($_GET['log'])){
include_once('inc/admin_mod_log.php');
exit;
}
echo '<div class="event"><h1>Admin Mod | <a href="?admin_mod='. htmlspecialchars($_GET['admin_mod']).'&log">Лог</a></h1></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
$user_admin_mod = mysql_fetch_array(mysql_query('SELECT `id`,`nick`,`plat_rol_time` FROM `kolhoz_user` WHERE `id`="'.intval($_GET['admin_mod']).'"'));
echo '<form action="?admin_mod">'."\n";
echo 'Пользователь ID:<input type="text" size="6" name="admin_mod" value="'.intval($_GET['admin_mod']).'"/> <input type="submit" value="OK"/>'."\n";
echo '</form>'."\n";
echo '</div></div>'."\n";
echo '<div class="content"><div class="block">'."\n";
function mysql_querit($sql){
global $ku;
if($ku['status']!=3) {return mysql_query($sql);}
}
if(($_GET['admin_mod']!='') && ($user_admin_mod['id']!='')){
//==============================================================//
//----------------------------------
echo '<hr size="1" color="#114411"/>'."\n";
$grd_number = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
if($_POST['grd_submit']!=''){
$a = floor($_POST['grd_number']);
if(($a < 0)||($a == '')){$a = 0;}
elseif($a > 2000){$a = 2000;}
if($a!=$grd_number){
$num_while = 1;
if($a>$grd_number){
$sum = $a - $grd_number;
while($sum>=$num_while){
mysql_query('INSERT INTO `kolhoz_ground` SET `id_user`="'.intval($_GET['admin_mod']).'"');
$num_while++;
}
} else {
$sum = $grd_number - $a;
mysql_query('DELETE FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'" LIMIT '.$sum.'');
}
}
$grd_number_rez = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ground` WHERE `id_user`="'.intval($_GET['admin_mod']).'"'), 0);
// Логирование
mysql_querit('INSERT INTO `admin_mod_log` SET `id_user`="'.$ku['id'].'", `type`="grd_number_log", `one_value`="'.$grd_number.'", `two_value`="'.$grd_number_rez.'", `time`="'.time().'", `id_komu`="'.$user_admin_mod['id'].'"');
header('location:?admin_mod='.$_GET['admin_mod']); exit;
}
echo '<form method="post" action="?admin_mod='.intval($_GET['admin_mod']).'">'."\n";
echo ' Количество грядок: <input type="text" size="10" name="grd_number" value="'.$grd_number.'"/> <input type="submit" name="grd_submit" value="OK"/>'."\n";
echo '</form>'."\n";
//----------------------------------
//==========================================================//
echo '<hr size="1" color="#114411"/>'."\n";
if(($_POST['plat_rol_time_sumit']!='')&&($_POST['stata']!='')){
$a = floor($_POST['plat_rol_time_days']);
$b = floor($_POST['plat_rol_time_watch']);
if(($a < 0)||($a == '')){$a = 0;}
if(($b < 0)||($b == '')){$b = 0;}
if($_POST['stata']==1){$cc = 'blatnoy';}
elseif($_POST['stata']==2){$cc = '';}
$dd_d = (($a*24)*60)*60;
$hh_h = ($b*60)*60;
mysql_query('UPDATE `kolhoz_user` SET `plat_rol`="'.$cc.'", `plat_rol_time`="'.(($dd_d+$hh_h)+time()).'" WHERE id="'.$user_admin_mod['id'].'"');
header('location:/admin_mod-'.$_GET['admin_mod']); exit;
}
echo '<form method="post" action-"/admin_mod-'. htmlspecialchars($_GET['admin_mod']).'">'."\n";
if($user_admin_mod['plat_rol_time']>time()){
echo 'Платный статус: <span class="title">'.plat_rol_name($user_admin_mod['id']).'</span> на <span class="title">'."\n";
echo time_left($user_admin_mod['plat_rol_time']-time());
echo '</span><br/>'."\n";
} else {echo '<span class="title">Нет платного статуса!</span><br/>'."\n";}
echo '<label>[Блатной <input type="radio" name="stata" value="1"/>]</label> <label>[Нет статуса <input type="radio" name="stata" value="2"/>]</label><!-- <label>[Нет <input type="radio" name="stata" value="3"/>]</label>--><br/>'."\n";
echo 'Дни:<input type="text" size="6" name="plat_rol_time_days"/> Часы:<input type="text" size="5" name="plat_rol_time_watch"/><br/>'."\n";
echo '<input type="submit" name="plat_rol_time_sumit" value="Установить время"/>'."\n";
echo '</form>'."\n";
//==========================================================//
} else {echo 'Введите целочисленный ID пользователя в поле выше!';}
echo '</div></div>'."\n";
include_once('inc/foot.php');
} else {header('location:?myfarm');}
?>
A-T-M , это то что ты выделил, отвечает только за логирование .
berserk2014 , и где тут дырки)
Kontrol space , а ты на код глянь.
header('location:/admin_mod-'.$_GET['admin_mod']); exit;
header('location:/admin_mod-'.$_GET['admin_mod']); exit;
Перепишу колхоз на 7+php, цена 250-300 уе)
berserk2014 , Хм знач это не весь код, потому что как-бы я не вижу того почему не пускает других.