Проверка записи

Печать RSS
204

Автор
Голубые штаны
0
Вообщем пишу для своего сайта систему бана, практически все реализовано но вот не все работает так как нужно. А именно, не получается правильно проверить прошло время бана юзера или нет.
Я проверяю так:
$q = mysql_query("SELECT * FROM `ban` WHERE (`uid` = '".$dt['id']."') AND (`time` > 'time()');");
if(mysql_num_rows($q) != 0)
  	{
if (!ereg("/page/ban_u.php",$_SERVER[PHP_SELF]))
{header("Location: /page/ban_u.php");}
	}
Если юзер забанен то все работает отлично, его перебрасывает на страничку бана, но вот только время бана проходит его всеравно не пропускает на сайт, его снова отправляет в баню, подскажите пожалуйста как правельно проверитьsmile Заранее благодарен за помощь

ВЕЛИКИЙ и УЖАСНЫЙ!
0
ммм, дак чё там. Записываешь время time(), Потом проверяешь если time()-'записанное время'>='время бана', то юзер не в бане =))))

2000 лет д.н.э.
0
$user = $sql->query("SELECT * FROM user WHERE id = '".$id."';")->fetch_assoc();
if($user['ban'] > time() AND $_SERVER['PHP_SELF']!='/page/ban_u.php'){
header("Location: /page/ban_u.php");
}
eregi там не надо
и профиль лучше один раз прочитать чем вот так как у тебя делать отдельно запрос на бан, на авторизацию, на еще что то.
Автор
Голубые штаны
0
2. SNELS, блин и в правду, я просто что-то намутил с запросомsmile Теперь все отлично пашет)) С меня аптека))
Автор
Голубые штаны
0
3. ramzes, спасибо огромное, воспользуюсь твои советом. С меня аптека через 2 часаsmile
Изменил: Игорь (21.12.2009 / 20:15)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск