![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Na wstępie informuję, że raczkuję w php (IMG:style_emoticons/default/wstydnis.gif) ale w końcu każdy kiedyś zaczynał.
Utworzyłem stroną składającą się z: (folder główny) index.php header.php main.php footer.php css includes images js pages Nagłówek i stopka są stałe, podstrony wraz z (różnym) menu wczytują się do pliku main.php, oto jego część: CODE <div id="content"> <?php if(empty($_GET['page']) or $_GET['page']=="strona1") { include("pages/index_xx.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona2") { include("pages/strona_xx.php"); } else . . . . if(empty($_GET['page']) or $_GET['page']=="strona42") { include("pages/strona_17_zom.php"); } else if(empty($_GET['page']) or $_GET['page']=="strona43") { //zajete dla rejestracji include("includes/register.php"); } else { echo "<p>Nie ma takiej strony</p>"; } ?> </div> Aby ułatwić sobie życie skorzystałem z dobrodziejstw języka php i sql, dodatkowo tworząc bazę danych i system rejestracji. CODE CREATE TABLE `baza`.`members` ( `id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT , `username` VARCHAR( 50 ) NOT NULL , `grupa` VARCHAR( 50 ) NOT NULL , `email` VARCHAR( 50 ) NOT NULL , `password` VARCHAR( 50 ) NOT NULL , `status` INT NOT NULL , `date` TEXT NOT NULL , `ip` VARCHAR( 50 ) NOT NULL , PRIMARY KEY ( `id` ) , UNIQUE ( `username` )) TYPE = MYISAM Jakoś udało mi się w końcu to uruchomić i teraz mam możliwość dodawania użytkownków do bazy oraz możliwość logowania. Na chwilę obecną, dzięki: CODE <?php uzyskałem możliwość pokazywania treści dla zalogowanych i niezalogowanych.if($_SESSION['username']) { echo 'dla zalogowanych'; } if(!$_SESSION['username']) { echo 'dla niezalogowanych'; } ?> Spędziłem sporo czasu szukając rozwiązania, ale do tej pory nic nie udało mi się odszukać. Dokładnie to nie wiem nawet jak zadać pytanie. Już tłumaczę o co chodzi: nie wiem czy dobrze kombinuję, ale użytkownikom dodałem w bazie pole "grupa", wg którego chciałbym nadać im prawa do przeglądania strony, tzn. jeśli zaloguje się użytkownik z grupy o nazwie "pierwsza" to zobaczy tylko częśc strony, a jeśli zaloguje się użytkownik z grupy "druga" to zobaczy dodatkowo ukrytą część strony. Rozumiem, że trzeba się jakoś odwołać do pola "grupa", być może rozwiązanie jest banalne dla osób doświadczonych, więc liczę na ich pomoc. Aha, w zapytaniu tworzącym tabelę na razie nie koduję haseł, wiem że to błąd, ale w chwili obecnej stronę mam na localhost. Jeśli jest potrzeba to pokażę resztę kodu. Rozumiem również, że zapewne zawiera on błędy, ale przecież ten dział to przedszkole i chętnie skorzystam z dobrych rad doświadczonych osób. Mam nadzieję, że dobrze wytłumaczyłem mój problem, z góry dziękuję za okazaną pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 14:10 |