![]() |
![]() |
-Gość_buli- |
![]()
Post
#1
|
Goście ![]() |
witam.. mam pewien problem i nie potrafie go obejsc
w pliku umozliwiajacym logowanie mam podwojony kod php aby umozliwic logowanie dla 2 userow.. [php]<?php if (isset($login) && isset($pass)){ if ($login == "login" && $pass == "haslo"){ session_start(); session_register("login"); header("Location: dane.php?" . SID); exit(); } else $error = "<br>błąd danych"; } else $error = false; ?> <?php if (isset($login) && isset($pass)){ if ($login == "login2" && $pass == "haslo2"){ session_start(); session_register("login"); header("Location: dane2.php?" . SID); exit(); } else $error = "<br>błąd danych"; } else $error = false; ?> wszystko dziala ok tylko.. nie wiem jak zrobic aby po zalogowaniu sie user nr1 zmieniajac w adresie dane.php na dane2.php nie mial dostepnej strony ktora jest domyslnie udostepniona tylko dla usera nr2 (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) |
|
|
![]() |
-Guest- |
![]()
Post
#2
|
Goście ![]() |
zapomnialem napisac jeszcze w jaki sposob weryfikuje pliki dane.php i dane2.php
Kod [php]<?php
session_start(); if (!isset($_SESSION["login"])){ header("Location: index.php"); exit(); } ?>[/php] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 12.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Musiałbyś edytowac te skrypty (dane1.php i dane2.php) i dopisac w nich instrukcje które sprawdzałyby jak użytkownik je wywołuje i sprawdzałby czy ma do niego dostęp. Należałoby prawdopodobnie stworzyć plik tekstowy dla każdego skryptu np:
dane1.txt a w pliku umieścić login1|1 login2|0 "0" oznaczałoby brak dostepu do skryptu. Login pobierałbyś ze zmiennej $_SESSION['login'] (o ile dobrze pamiętam) i sprawdzałbyś wtedy uprawnienia np:
Mogłem walnąć gdzieś byka, ale jesli orientujesz się troche w php to dasz sobie radę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 07:10 |