Добавяне на новини да се изпълнява само от мен как ?

lfc321

Registered
Как да направя така че формата за добавяне на новини във сайта ми да се вижда само от определени потребители, на който аз съм дал права. В случая в момента това ще съм само аз. Добавил съм логин към сайта ми всичко от към регистриране и логване на потребители е точно. Искам по-простичко да направя така че само определен потребител да добавя новини, обаче не искам за сега да правя админ панели и т.н. ...
 
Правиш си една папка 'Админ' с един index в нея. В него слагаш
Код:
<?php
session_start();
if(!isset($_SESSION['username'])){
    echo '
            Трябва да влезете в акаунта си, за да видите съдържанието на тази страница.
            <a href="login.php">Вход</a>';
}else{
//кода, когато се логне.
}
Примерно
 
Да така съм го направил обаче така всеки потребител, който се е регистрирал може да добавя новини. Само тия без регистрация не могат
 
lfc321 каза:
Да така съм го направил обаче така всеки потребител, който се е регистрирал може да добавя новини. Само тия без регистрация не могат

Сложи едно поле допълнително в таблицата с юзърите. Да кажем 'usertype' или 'is_admin' и за обикновен потребител да е сетнато на 1, а на админ да бъде примерно 2.

След това правиш

Код:
   if($_SESSION['usertype'] == 2)
{
   // адмни панела тук
}
 if ($_SESSION['usertype']) == 1)

 {
 // юзър панела тук
 }
 
Направи си едно поле в таблицата с потребители, което да определя правата на потребителя. Така примерно стойността по подразбиране е 1 за всички потребители, но ако тя е 2 тогава потребителя има право да добавя новини.
 
дмх, кода ти е грешен. дадоха му същото нещо, но вярно. няма нужда да трупаш спам :]. колкото до автора, бих му предложeл да прочете малко за сесиите, да разбере как работят ... бих ти препоръчал да изгледаш някой урок на гатакка. влез в научи.ме, пхп за начинаещи и търси сесии :)
 
nqkafff каза:
дмх, кода ти е грешен. дадоха му същото нещо, но вярно. няма нужда да трупаш спам :]. колкото до автора, бих му предложeл да прочете малко за сесиите, да разбере как работят ... бих ти препоръчал да изгледаш някой урок на гатакка. влез в научи.ме, пхп за начинаещи и търси сесии :)

Aз използяaм този код и нямaм проблеми ;)
 
lfc321 каза:
... обаче не искам за сега да правя админ панели и т.н. ...
Търсиш най-простия вариант, да работи само за един конкретен потребител? Според мен е този:

В папка admin си слагаш нещата за добавяне на новини, без никакви проверки за логин и т.н.
След това просто си защитаваш тази папка с .htaccess и никой освен теб няма да може да влиза.
Хубавото е, че няма да.се занимаваш с проверки в пхп кода на всяка страница, което си е облекчаващо.
 

Back
Горе