Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> nadawanie uprawnień
peklo
post 17.12.2013, 15:54:16
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


witam
Nie wiem jak się zabrać do zrobienia funkcji, która nadawałaby uprawnienia poszczególnym uzytkownikom. Chodzi mi generalnie o wyświetlenie lub ukrycie przycisków dla zalogowanych uzytkowników. Przykładowoo mam tabele uprawnienia w której oprócz id są dwie zmienne np kasowanie i dodawanie. teraz chciałbym żeby po zalogowaniu się usera wyswietliło lub nie dany przycisk w zalezności czy w zmniennej będzie 1 lub 0.
Mam funkcję która pobiera dane z tabeli ale nie wiem jak do tego napisać klasę która będzie wyswietlać te przyciski. Proszę o pomoc i wyrozumiałość.

class data_user
{
protected $pdo;
protected $sth;
public function __construct()
{
$this->pdo = new PDO( 'mysql:host=localhost;dbname=aaa', 'root', 'aaa', array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'' ) );
}
protected function Sql($username)
{
$sql = "SELECT * FROM users inner join uprawnienia on users.username= '".$username."' and uprawnienia.username= '".$username."'";
$this->sth = $this->pdo->prepare( $sql );
$this->sth->execute( array( 'username' =>$username) );
}
public function getdata_user($username)
{
if( empty($username) )
{
echo "Brak danych";
return;
}
$this->Sql($username);
return $this->sth->fetchAll();
}
}

wiem że można użyc do sprawdzenia funkcji isset ale wtedy trzeba użyc warunku if i else.
A jak zrobić taki numer że na stronie w pliku html mam na np taki button

<BUTTON name='kasowanie' type='submit' value='kasowanie'>
<IMG src='rys/aktywny.png' alt='kasowanie'>
</BUTTON>

i teraz tworze jakaś klasę , która odwołuje się do tego przycisku i pokazuje go albo nie. Chodzi mio oddzielenie htlm od php - czy w ogóle jest to możliwe.
Będe mieć kilka stron i na kazdej przyciski wykonujace różne funkcje.

Mozna prosić o 1 przykład.
Go to the top of the page
+Quote Post
Pyton_000
post 17.12.2013, 17:36:42
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Wstaw kod w w znacznik PHP
i poczytaj sobie ten oto artykuł
http://artykuly.zyxist.com/czytaj.php/system_uprawnien_w_php
Go to the top of the page
+Quote Post
peklo
post 17.12.2013, 17:43:10
Post #3





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


witam
czytalem tamto już z 5 razy i nic z tego nie zrozumiałem.
Go to the top of the page
+Quote Post
Pyton_000
post 17.12.2013, 17:47:02
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Czego nie rozumiesz? Przecież jest jasno opisane i nawet przykład jest. Czego nie rozumiesz?
Go to the top of the page
+Quote Post
peklo
post 17.12.2013, 18:00:37
Post #5





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


chodzi mi o to że ja nie chcę gotowych rol innych dla admina a innych dla pismaka czy tam kogoś innego. chcę stworzyc taki formularz w ktorym sam wybieram czy uzytkownik ma dostep do przycisku kasuj,edytuj, czy ma widziec tą a może inna treść itd
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 09:28