всем привет.. вообщем такая проблема, делаю модуль авторитеты, и возникла такая проблема, что можно поднимать авторитет только другим пользователям, а себе нельзя.. нажимаю поднять себе авторитет-пишет ошибка. вообщем вот сам код авторитета, помогите люди, с меня + и благодарочка. то есть я хочу чтоб авторитет на оборот только себе можно было поднимать. вот код
<?php
include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/user.php';
if (!isset($user)) {
$set['title'] ='Ошибка '; // заголовок страницы
include_once 'sys/inc/thead.php';
title();
aut();
echo 'Только для зарегистрированных посетителей';
include_once 'sys/inc/tfoot.php';
exit;
}
if (isset($_GET['id']))$id=intval($_GET['id']);
if ($id && $id != $user['id']) {
// Если был запрос на юзера, то получаем его данные
$req = mysql_query("SELECT * FROM `user` WHERE `id` = '$id' LIMIT 1"
;
if (mysql_num_rows($req)) {
$ank = get_user($id);
$set['title'] = $ank['nick'].' - повысить авторитет ';
include_once 'sys/inc/thead.php';
title();
aut();
} else {
$set['title'] ='Ошибка '; // заголовок страницы
include_once 'sys/inc/thead.php';
title();
aut();
echo 'Ошибка !';
include_once 'sys/inc/tfoot.php';
exit;
}
} else {
$set['title'] ='Ошибка '; // заголовок страницы
include_once 'sys/inc/thead.php';
title();
aut();
echo 'Ошибка';
include_once 'sys/inc/tfoot.php';
exit;
}
////////////////////////////////////////////////////////////
// Выводим //
////////////////////////////////////////////////////////////
if(isset($_GET['up1'])){
if($user['balls'] >= 3000){
mysql_query('UPDATE `user` SET `balls` = "'.($user['balls'] - 3000).'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `count` = "'.($ank['count'] + 1).'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `authority_time` = "'.(time()+3600*24).'",`ank_id`="'.$user['id'].'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
if($user['id']!=$ank['id'])
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', 'Пользователь [url=/info.php?id=$user[id]]$user[nick][/url] поднял".($user['pol']==0?'a':NULL)." Вам авторитет на 1 единицу', '$time')"
;
$authr1 = $ank['result'];
$authr2 = explode('.', $authr1);
$authr2[10]++;
$authr22 = array_reverse($authr2);
for($i = 0; $i < count($authr22) - 1; $i++){
/*Проверка*/
if($authr22[$i] > '4' && $i < 10){
/*Проверка*/
$authr22[$i] = '0';
$authr22[$i + 1]++;
}
}
$authr2 = array_reverse($authr22);
$authr3 = implode('.', $authr2);
mysql_query('UPDATE `user` SET `result` = "'.$authr3.'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
$ank['count']++;
$ank['result'] = $authr3;
$_SESSION['message'] = 'Авторитет успешно поднят на 1 единицу';
header("Location: ?id=$ank[id]"
;
}else{
$_SESSION['message'] = 'Извините, но Вам нехватает средств для повышения авторитета';
header("Location: ?id=$ank[id]"
;
}
}
if(isset($_GET['up5'])){
if($user['balls'] >= 15000){
mysql_query('UPDATE `user` SET `balls` = "'.($user['balls'] - 15000).'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `count` = "'.($ank['count'] + 5).'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `authority_time` = "'.(time()+3600*24).'",`ank_id`="'.$user['id'].'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
if($user['id']!=$ank['id'])
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', 'Пользователь [url=/info.php?id=$user[id]]$user[nick][/url] поднял".($user['pol']==0?'a':NULL)." Вам авторитет на 5 единиц', '$time')"
;
$authr1 = $ank['result'];
$authr2 = explode('.', $authr1);
$authr2[9]++;
$authr22 = array_reverse($authr2);
for($i = 0; $i < count($authr22) - 1; $i++){
/*Проверка*/
if($authr22[$i] > '4' && $i < 9){
/*Проверка*/
$authr22[$i] = '0';
$authr22[$i + 1]++;
}
}
$authr2 = array_reverse($authr22);
$authr3 = implode('.', $authr2);
mysql_query('UPDATE `user` SET `result` = "'.$authr3.'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
$ank['count']++;
$ank['result'] = $authr3;
$_SESSION['message'] = 'Авторитет успешно поднят на 5 единиц';
header("Location: ?id=$ank[id]"
;
}else{
echo "<div class='err'></div>";
$_SESSION['message'] = 'Извините, но Вам нехватает средств для повышения авторитета';
header("Location: ?id=$ank[id]"
;
}
}
if(isset($_GET['up25'])){
if($user['balls'] >= 75000){
mysql_query('UPDATE `user` SET `balls` = "'.($user['balls'] - 75000).'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `count` = "'.($ank['count'] + 25).'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `authority_time` = "'.(time()+3600*24).'",`ank_id`="'.$user['id'].'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
if($user['id']!=$ank['id'])
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', 'Пользователь [url=/info.php?id=$user[id]]$user[nick][/url] поднял".($user['pol']==0?'a':NULL)." Вам авторитет на 25 единиц', '$time')"
;
$authr1 = $ank['result'];
$authr2 = explode('.', $authr1);
$authr2[8]++;
$authr22 = array_reverse($authr2);
for($i = 0; $i < count($authr22) - 1; $i++){
/*Проверка*/
if($authr22[$i] > '4' && $i < 8){
/*Проверка*/
$authr22[$i] = '0';
$authr22[$i + 1]++;
}
}
$authr2 = array_reverse($authr22);
$authr3 = implode('.', $authr2);
mysql_query('UPDATE `user` SET `result` = "'.$authr3.'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
$ank['count']++;
$ank['result'] = $authr3;
$_SESSION['message'] = 'Авторитет успешно поднят на 25 единиц';
header("Location: ?id=$ank[id]"
;
}else{
$_SESSION['message'] = 'Извините, но Вам нехватает средств для повышения авторитета';
header("Location: ?id=$ank[id]"
;
}
}
if(isset($_GET['up125'])){
if($user['balls'] >= 375000){
mysql_query('UPDATE `user` SET `balls` = "'.($user['balls'] - 375000).'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `count` = "'.($ank['count'] + 125).'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
mysql_query('UPDATE `user` SET `authority_time` = "'.(time()+3600*24).'",`ank_id`="'.$user['id'].'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
if($user['id']!=$ank['id'])
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', 'Пользователь [url=/info.php?id=$user[id]]$user[nick][/url] поднял".($user['pol']==0?'a':NULL)." Вам авторитет на 125 единиц', '$time')"
;
$authr1 = $ank['result'];
$authr2 = explode('.', $authr1);
$authr2[7]++;
$authr22 = array_reverse($authr2);
for($i = 0; $i < count($authr22) - 1; $i++){
/*Проверка*/
if($authr22[$i] > '4' && $i < 7){
/*Проверка*/
$authr22[$i] = '0';
$authr22[$i + 1]++;
}
}
$authr2 = array_reverse($authr22);
$authr3 = implode('.', $authr2);
mysql_query('UPDATE `user` SET `result` = "'.$authr3.'" WHERE `id` = "'.$ank['id'].'" LIMIT 1');
$ank['count']++;
$ank['result'] = $authr3;
$_SESSION['message'] = 'Авторитет успешно поднят на 125 единиц';
header("Location: ?id=$ank[id]"
;
}else{
$_SESSION['message'] = 'Извините, но Вам нехватает средств для повышения авторитета';
header("Location: ?id=$ank[id]"
;
}
}
echo "<div class=\"foot\">\n";
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='/info.php?id=$ank[id]'>$ank[nick]</a> | \n";
echo '<b>Поднять авторитет</b>';
echo "</div>\n";
/*код*/
echo "<div class='mess'>";
$authr5 = $ank['result'];
$authr6 = explode('.', $authr5);
for ($a_c = 0; $a_c < count($authr6); $a_c++){
if($a_c == 0)
$img = 11;
if($a_c == 1)
$img = 10;
if($a_c == 2)
$img = 9;
if($a_c == 3)
$img = 8;
if($a_c == 4)
$img = 7;
if($a_c == 5)
$img = 6;
if($a_c == 6)
$img = 5;
if($a_c == 7)
$img = 4;
if($a_c == 8)
$img = 3;
if($a_c == 9)
$img = 2;
if($a_c == 10)
$img = 1;
for ($j = 1; $j <= $authr6[$a_c]; $j++){
echo '<img src="/style/authority/'.$img.'.png" alt="img" class="icon"/>';
}
}
echo '<br/>';
echo "<span class=\"ank_n\"><b>Авторитет: </b></span>";
if($ank['pol']=='1'){
if ($ank['count']>=0 &&
$ank['count']<=0){echo 'Новичок </a>';}
if ($ank['count']>=1 &&
$ank['count']<=1){echo 'Бывалый </a>';}
if ($ank['count']>=2 &&
$ank['count']<=2){echo 'Уважаемый </a>';}
if ($ank['count']>=3 &&
$ank['count']<=3){echo 'Мастер </a>';}
if ($ank['count']>=4 &&
$ank['count']<=4){echo 'Профессионал </a>';}
if ($ank['count']>=5 &&
$ank['count']<=24){echo 'Звезда </a>';}
if ($ank['count']>=25 &&
$ank['count']<=124){echo 'Супер звезда </a>';}
if ($ank['count']>=125 &&
$ank['count']<=374){echo 'Неприкасаемый </a>';}
if ($ank['count']>=375 &&
$ank['count']<=624){echo 'Ангел сайта </a>';}
if ($ank['count']>=625 &&
$ank['count']<=1874){echo 'Бог сайта </a>';}
if ($ank['count']>=1875 &&
$ank['count']<=3124){echo 'Всемогущий </a>';}
if ($ank['count']>=3125 &&
$ank['count']<=9374){echo 'Mister сайта </a>';}
if ($ank['count']>=9375 &&
$ank['count']<=15624){echo 'Легенда сайта </a>';}
if ($ank['count']>=15625 &&
$ank['count']<=10000000){echo 'Премьер сайта </a>';}
}
else
{
if ($ank['count']>=0 &&
$ank['count']<=0){echo 'Новичок </a>';}
if ($ank['count']>=1 &&
$ank['count']<=1){echo 'Бывалая </a>';}
if ($ank['count']>=2 &&
$ank['count']<=2){echo 'Уважаемая </a>';}
if ($ank['count']>=3 &&
$ank['count']<=3){echo 'Мастер </a>';}
if ($ank['count']>=4 &&
$ank['count']<=4){echo 'Профессионалка </a>';}
if ($ank['count']>=5 &&
$ank['count']<=24){echo 'Звезда </a>';}
if ($ank['count']>=25 &&
$ank['count']<=124){echo 'Супер звезда </a>';}
if ($ank['count']>=125 &&
$ank['count']<=374){echo 'Неприкасаемая </a>';}
if ($ank['count']>=375 &&
$ank['count']<=624){echo 'Ангел сайта </a>';}
if ($ank['count']>=625 &&
$ank['count']<=1874){echo 'Богиня сайта </a>';}
if ($ank['count']>=1875 &&
$ank['count']<=3124){echo 'Всемогущая </a>';}
if ($ank['count']>=3125 &&
$ank['count']<=9374){echo 'Miss сайта </a>';}
if ($ank['count']>=9375 &&
$ank['count']<=15624){echo 'Легенда сайта </a>';}
if ($ank['count']>=15625 &&
$ank['count']<=10000000){echo 'Премьер сайта </a>';}
}
echo "</div>";
/*код*/
echo '<div class="nav1"><b>Поднять авторитет на</b>:<br /><a href="/authority.php?id='.$ank['id'].'&up1">1 ед.</a> | <a href="/authority.php?id='.$ank['id'].'&up5">5 ед.</a> | <a href="/authority.php?id='.$ank['id'].'&up25">25 ед.</a> | <a href="/authority.php?id='.$ank['id'].'&up125">125 ед.</a></div>';
echo '<div class="rekl">** - <b>Стоимость услуги</b>: 1ед. = 3000 баллов. Ваш баланс '.$user['balls'].'</div>';
echo "<div class=\"foot\">\n";
echo "<img src='/style/icons/str2.gif' alt='*'> <a href='/info.php?id=$ank[id]'>$ank[nick]</a> | \n";
echo '<b>Поднять авторитет</b>';
echo "</div>\n";
include_once 'sys/inc/tfoot.php';
?>
Добавлено 17.08.15 в 17:58:20:
вот код который прописал в анкете для поднимания автогитета
echo '<img src="/style/icons/rekl.png" alt="img"/> <a href="/authority.php?id='.$ank['id'].'">Повысить авторитет</a></br>';