![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy ktoś mógłby mi polecić tutorial lub kurs lub cokolwiek odnośnie personalizacji strony w php? Chodzi o to, że muszę wprowadzić na stronę dwie kategorie użytkowników z różnymi prawami (jedni mogą zobaczyć więcej inni mniej) i nie bardzo wiem jak się do tego zabrać. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
poproszę o sprawdzenie kodu, który de facto nie działa:/
chodzi w nim o to, że po zalogowaniu (logowanie działa) użytkownik po kliknięciu w stronę członkowską jest przekierowany tutaj, w zależności od jego praw dostępu jest mu wyświetlana lista miejscowości lub nie, problem w tym, że za każdym razem pokazuje "brak praw dostępu" (komunikat który ustawiłem dla praw <>0) CODE <?php session_start(); echo '<h1>Część członkowska</h1>'; if(isset($_SESSION['prawa'])) { echo '<p>Użytkownik zalogowany jako '.$_SESSION['prawa'].'</p>'; echo '<p>Oto zawartość dostępna tylko dla członków</p>'; if ($_SESSION['prawa'] === 0) { @ $db = new mysqli('localhost', 'root', 'root', 'trwale_test'); if (mysqli_connect_errno()) { echo 'Blad w polaczeniu'; exit; } $db->query("SET NAMES 'utf8'"); $db->query("SET collation_connection = utf8_polish_ci;"); $zapytanie = "SELECT nazwa FROM miejscowosci"; $wynik = $db->query($zapytanie); echo "<select name=Miejscowosc value=''"; while($nt=mysqli_fetch_array($wynik)) { echo "<option value=$nt[nazwa]>$nt[nazwa]</option>"; } echo "</select>"; echo '<form action="...">'; } else { echo 'Brak praw dostepu'; } } else { echo '<p>Użytkownik niezalogowany.</p>'; echo '<p>Tylko zalogowani użytkownicy mogą oglądać tę stronę.</p>'; } echo '<a href="uwierz_glowny.php">Powrót do strony głównej</a>'; ?> dodatkowo pytanie: ile może być zmiennych sesyjnych, jak je ustawiać i odwoływać się do nich? oraz jak zrobić, żeby po zalogowaniu strona automatycznie przekierowywała na stronę członkowską? Ten post edytował gawellus 7.07.2009, 10:37:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 10:57 |