link z if |
link z if |
21.11.2020, 14:32:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 6.10.2020 Ostrzeżenie: (0%) |
Witam chciałbym żeby po naciśnieciu na nazwe uzytkownika w zaleznosci od tego czy jest adminem albo uzytkownikiem przenosilo albo do jednej albo do drugiej strony. Wiem ze na pewno trzeba uzyc ifa i polavzyc z baza ale cos mi nie dziala
<li><a href="Blog/admin/posty/index.php"><?php if (isset($_SESSION['login'])) : ?> to jest przycisk |
|
|
21.11.2020, 14:45:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
co nie działa? sam if, czy cała reszta? Wklej kod który napisałeś, zobaczymy.
|
|
|
21.11.2020, 15:04:10
Post
#3
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Czy wogole cos zrobiles procz tego linku ktory i tak nie bedzie dzialal
-------------------- |
|
|
21.11.2020, 16:52:40
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 6.10.2020 Ostrzeżenie: (0%) |
<?php
$polaczenie = mysqli_connect('localhost','root','','projekt'); $query = ("SELECT * FROM users"); $wynik = mysqli_query($polaczenie, $query); if ($wynik){ $n= mysqli_fetch_array($wynik); $Login=$n['Login']; $Email=$n['Email']; $rola=$n['rola']; } ?> no i przycisk <li><a > <?php if (isset($_SESSION['login'])) : $url1 = '<a href="Blog/admin/posty/index.php"></a>'; $url2 = '<a href="Blog/user/posty/index.php"></a>'; if ($rola="admin") { echo $url1; } else { echo $url2; } ?> <p><i class="fas fa-user"></i> <strong style="color:Yellow;"><?php echo $_SESSION['login']; ?></strong></p></a> tworzy mi 3 guziki i odsyla tylko do admina |
|
|
21.11.2020, 20:21:01
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Gdzie sesja 'login' ma swoj poczatek i co zawiera zmienna $rola.
Posprawdzaj sobie co zawieraja zmienne ktore wyciagasz z bazy. Ten warunek jest troche bez sensu. Najpierw sprawdzaj czy istnieje sesja i w tym warunku daj kolejny warunek ktory sprawdza role. Zreszta nie wiem po co ci ta sesja wogole. Wyciagles ja z kapelusza. Nie wiem co ty z nia wczesniej robisz i gdzie inicjujesz. Jest rejestrowana podczas logowania czy jak bo jesli tak to wystarczy podczas logowania przypisac role do sesji np 1 to dla admina 2 dla usera i potem sprawdzic tylko sesje bez tego drugiego warunku z $rola bo sama rola bedzie zawarta w sesji. Wtedy dajesz dwa odrebne ify co eliminuje koncowe else{} jesli bys chcial sprawdzac wszystko w jednym warunku Ten post edytował dublinka 21.11.2020, 21:22:23 -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 07:38 |