Loading...
Помощь по скриптам | Вход и логи
Всем привет, помогите с логами входа, а то чет не то делаю (но все работает)

Такая проблема: при переходе в меню на страницу main, у меня записывается лог авторизации хоть он стоит и должен записываться только если выходишь с 0 на сайт (тоесть через сессию) вот код:

mysql_query("INSERT INTO `auto_log` SET `id_user` = '$user[id]', `time` = '".time()."', `text` = 'Вход успешно выполнен, ваш IP адрес: <font color=green>$user[ip]</font>!'");

Его нужно запихнуть сюда только так что-бы он работал только один раз при входе через кнопку 'войти' (а кнопка войти стоит через сессию) и при этом после удачного входа она перекидывает на main (главная стр.сайта), но так-же и когда по сайту лазиешь и переходишь в этот main то он ещё раз лог записывает:

<?php
require_once ('system/func.php');
require_once ('system/header.php');

noauth(); // Закроем от авторизованных

/* СЧЕТЧИКИ */
$registr = mysql_num_rows(mysql_query("SELECT * FROM `users`"));

echo '<div class=""></div>';
echo '<div class="block"> Онлайн-игра «Начало времен» </div>';
echo '<div class=""></div>';
echo '<div class="block center">
<div class="example3" style="text-align:center">
<img src="images/other/logo.jpg" class="example_beauty" style="width:100%;border-radius:8px">
<div class="example_text">
<a style="color: #ffffff;text-decoration:none;">Начало времен</a> </font>
</div>
</div>
</div>';
echo '<a class="gold center" href="/registration" data-ajax>Начать игру<br><small class="grey">В игре уже '.n_f($registr, 1).' игроков</small></a>';
echo '<div class="block center">';
$koll = mysql_num_rows(mysql_query("SELECT * FROM `bashna`"));
$good = mysql_num_rows(mysql_query("SELECT * FROM `bashna` WHERE `side` = 'good'"));
$evil = mysql_num_rows(mysql_query("SELECT * FROM `bashna` WHERE `side` = 'evil'"));
if($good/$koll < $evil/$koll){
$domin = round($evil/$koll*100)."% лидирует ".ico('icons','evil.png')." зло";
}elseif($evil/$koll < $good/$koll){
$domin = round($good/$koll*100)."% лидирует ".ico('icons','good.png')." добро";
}else{
$domin = "50% ничья";
}
echo "Баланс сил $domin<hr><h2>Войти в игру:</h2>";
echo "<a href='http://playrum.ru/api/1/' class='btn2'>Войти через Playrum</a>";


if(isset($_REQUEST['success'])){








$name = text($_POST['nickname']);

$pass = text($_POST['password']);

$sql = mysql_fetch_array(mysql_query("SELECT `login`,`password` FROM `users` WHERE `login` = '".$name."' and `password`='".md5(md5($pass))."' LIMIT 1"));



if(empty($name)) msg('Введите логин');


elseif(empty($pass)) msg('Введите пароль');
elseif($sql == 0) msg('Такой пользователь не найден');
else {
setcookie('login', $name, time()+86400*1, '/');

setcookie('password', md5(md5($pass)), time()+86400*1, '/');
header('location: /');
}
}




echo '
<form action="" method="post">
Логин:<br/>
<input class="center" type="text" name="nickname" maxlength="50" value="" /><br/>
Пароль:<br/>
<input class="center" type="password" name="password" maxlength="50" value="" /><br/>

<input type="submit" name="success" class="btn" value="Войти"> <a href="/password/" class="btn">Забыли пароль?</a>
</form>
';




echo '</div>';






require_once ('system/footer.php');
?>
Черный Волк ,

else {

/* сюда update или insert лога авторизации */

setcookie('login', $name, time()+86400*1, '/');

setcookie('password', md5(md5($pass)), time()+86400*1, '/');
header('location: /');
}
Вилы_Выкидные , чет не понял
Черный Волк (26.10.2016 в 12:05)
Вилы_Выкидные , чет не понял


mysql_query("INSERT INTO `auto_log` SET `id_user` = '$user[id]', `time` = '".time()."', `text` = 'Вход успешно выполнен, ваш IP адрес: <font color=green>$user[ip]</font>!'");

это пишешь в файле авторизации, после else{ там где ставишь куки юзеру на вход
Вилы_Выкидные , не пашет
Черный Волк (26.10.2016 в 12:36)
Вилы_Выкидные , не пашет


перепиши

$sql = mysql_fetch_array(mysql_query("SELECT `id`,`login`,`password` FROM `users` WHERE `login` = '".$name."' and `password`='".md5(md5($pass))."' LIMIT 1"));

и потом в запросе для логов $user['id'] замени на $sql['id']
________
посл. ред. 26.10.2016 в 12:46; всего 1 раз(а); by Вилы_Выкидные
Онлайн: 3
Время:
Gen. 0.0833
(c) Bym.Guru 2010-2026