[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: права и привилегии на сайте
blase
у меня проблема, не знаю где ошибка
значит вот:
есть таблица:
id, name, password, email, group
group - это какая у юзера привилегия (по умолчанию "user");

я вручную в базе написал пользователю test в поле group привилегию "admin";

после авторизации, этот test был занесен в сессию $_SESSION['loger']

так проблема заключается в том, что вот этот код почему то не работает
PHP
$group="SELECT group FROM $utable WHERE name='".$_SESSION['loger']."'";
 
if (
mysql_query($group)=="admin" or mysql_query($group)=="moder"){
echo 
"<a href='add.php' style='text-decoration: none'><b>Добавить материал</b></a>";
}else{echo
"";}

эта ссылка всеравно не отображается



Спустя 7 минут, 24 секунды (28.10.2009 - 00:23) Gabriel написал(а):
емм а разве сам евент может быть равен чемуто?
может нужно использовать хотябы mysq_result и уже результат сравнивать?

Спустя 9 минут, 52 секунды (28.10.2009 - 00:32) blase написал(а):
я еще так пробывал, тоже не сработало
PHP
$group="SELECT group FROM $utable WHERE name='".$_SESSION['loger']."'";
$check mysql_fetch_array(mysql_query($group));
if (
$check['group']=="admin" or $check['group']=="moder"){
echo 
"<a href='add.php' style='text-decoration: none'><b>Добавить материал</b></a>";
}else{echo
"";}

такая ошибка возникает
Цитата

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in V:\home\blog.ru\www\index.php on line 68

а как использовать mysql_rezult, подскажешь пожалуста ?

Спустя 11 минут, 34 секунды (28.10.2009 - 00:44) Gabriel написал(а):
blase
а название таблицы такое и есть с баксом?

Спустя 8 часов, 30 минут, 25 секунд (28.10.2009 - 09:14) Kuliev написал(а):
blase
PHP
$sql "SELECT `group` FROM `".$utable."` WHERE `name` = '".mysql_real_escape_string($_SESSION['loger'])."' ";
$result mysql_query($sql) or die (mysql_error() ."<br/>"$sql);

if (
mysql_result($result1) == "admin" || mysql_result($result1) == "moder")
echo 
"<a href='add.php' style='text-decoration: none'><b>Добавить материал</b></a>";


Спустя 1 год, 4 месяца, 4 дня, 14 часов, 10 минут, 26 секунд (2.03.2011 - 23:25) PiratXXX написал(а):
blase

if (mysql_query($group)=="admin" or mysql_query($group)=="moder"){


вообщемто интересная запись. Всю жизнь дума что потом надо еще применять mysql_fetch_array(к примеру)

Спустя 42 секунды (2.03.2011 - 23:26) inpost написал(а):
PiratXXX
мне кажется человек уже стал умнее тебя за 2 года =)

Спустя 9 часов, 14 минут, 49 секунд (3.03.2011 - 08:40) Guest написал(а):
inpost
ага.)))

а че то я не глянул на дату!

Спустя 1 минута, 56 секунд (3.03.2011 - 08:42) PiratXXX написал(а):
inpost
А че за фигня у меня это сообщение отображаеться на первой странице, и там дата стои 2011 год.??

Спустя 6 минут, 26 секунд (3.03.2011 - 08:49) inpost написал(а):
PiratXXX
Я удалил спамера, который бред писал, он поднял тему! А тема осталась на главной из-за тебя =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.