Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Предоставить администратору возможность редактирования содержимого
 
 автор: SnooPI   (24.02.2007 в 12:05)   письмо автору
 
 

users.php


<?php
session_start
();
if(
session_is_registered('name')){
    echo 
"<a href='/my' title='Личный кабинет'><font style='color: white; font-weight: bold;'>Профиль</font></a>";
    } else {
    echo 
"<a href='/register' title='Регистрация'><font style='color: white; font-weight: bold;'>Регистрация</font></a>";
    }

require_once(
"config.php");

$query "SELECT * FROM `users` ORDER BY `id` ASC";
  
$result mysql_query($query);
  
$numrows mysql_num_rows($result);
echo 
"<table style='border: 0px;'><tr>
  <td style='width: 100px; text-align: center;' class='td'>Имя</td>
 <td style='width: 100px; text-align: center;' class='td'>Edit</td></tr>"
;
    for (
$i=0$i<$numrows$i++){
         
$vname = @mysql_result($result$i'name');
         
$admin = @mysql_result($result$i'admin');
//Что
//здесь
//???
}


Вообщем вот что надо.....
Если юзер залогинился и если он админ, то ему должно еще одну таблицу "edit" и напротив каждого ника - форму !!!

   
 
 автор: cheops   (24.02.2007 в 12:58)   письмо автору
 
   для: SnooPI   (24.02.2007 в 12:05)
 

Как определить, что он админ?

   
 
 автор: SnooPI   (24.02.2007 в 13:59)   письмо автору
 
   для: cheops   (24.02.2007 в 12:58)
 

Вот я не знаю как это определить.....
В бд есть поле `admin` , если алмин, то там 1 , а если простой человек , то там 0 !!!
Вот как определить ...я хз (

   
 
 автор: DEM   (24.02.2007 в 15:02)   письмо автору
 
   для: SnooPI   (24.02.2007 в 13:59)
 

При авторизации просто пишете еще что-то вроде:

//$ua - user array - массив пользователя для проверки
//$ua['admin'] - сооответствено поле в котором стоит или 1 или 0
session_register('admin');
$_SESSION['admin'] = $ua['admin'];


И потом просто проверять:

if($_SESSION['admin'] == 1)
{
echo "<a href='edit_articles.php'>Редакторивать статью</a>";
}


А в edit_articles.php ставим проверку

if($_SESSION['admin'] != 1)
{
  exit("Вы не админ, пошли нафиг отсюда");
}
else
{
echo "Редактировать статью";
}

   
 
 автор: SnooPI   (25.02.2007 в 00:46)   письмо автору
 
   для: DEM   (24.02.2007 в 15:02)
 

Чето я не понял , как задать $ua
Т.е. что это такое?? как записать? :)

   
 
 автор: SnooPI   (25.02.2007 в 01:23)   письмо автору
 
   для: SnooPI   (25.02.2007 в 00:46)
 

Объясните плз, что за массив $ua

   
 
 автор: SnooPI   (25.02.2007 в 16:05)   письмо автору
 
   для: SnooPI   (25.02.2007 в 01:23)
 

Так не получается......
Я уже столько перепробовал - ничего не получается :(
Как же определить админ или нет

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования