Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]nick po zalogowaniu na każdej stronie (podstronie)
jumbo
post 30.06.2012, 22:37:43
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.06.2012

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


Witam, po zalogowaniu mam komunikat i wyświetla mi nick usera:
1.
  1. <?php include("config.php");
  2. $nick = $_SESSION['nick'];
  3. $id_uzytkownika = $_SESSION['id_uzytkownika'];
  4. if ((empty($nick)) AND (empty($id_uzytkownika))) {
  5. echo '<br>Nie byłeś zalogowany albo zostałeś wylogowany<br><a href="index.php">Strona Główna</a><br>';
  6. }
  7. $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE `nick`='$nick' AND `id_uzytkownika`='$id_uzytkownika' LIMIT 1"));
  8. if (empty($user[id_uzytkownika]) OR !isset($user[id_uzytkownika])) {
  9. echo '<br>Nieprawidłowe logowanie.<br>';
  10. }
  11. // tresc dla zalogowanego uzytkownika
  12. echo 'Witaj <span style="color:red"><b>'.$user[nick].'</b></span> ';
  13. echo '<br><a href="wyloguj.php">Wyloguj mnie</a>';
  14. ?>

2. Podtsrony zabezpieczam ogólnym plikiem check.php:
  1. <?php
  2. ?>
  3. //treść strony
  4. <?php
  5. if($_SESSION["zalogowany"]==0){echo "nie masz dostępu do tej części witryny. <a href='logowanie.php'>Zaloguj się</a>;"; exit();}
  6. ?>

a następnie wszystkie podstrony poprzez:
  1. <?php
  2. ?>
  3. <?php require("check.php"); ?>


3. W chwili gdy klikam na stronę jako niezalogowany odsyła mnie do logowania. Loguję się i na stronie po logowaniu (w moim przypadku indeks.php) jestem zalogowany. W chwili gdy klikam jakąś podstronę już nie widnieje jako zalogowany.
Jak zrobić by po głównym logowaniu wszystkie podstrony widziały mnie jako zalogowanego?
Jak zrobić by po zalogowaniu na każdej podstronie wyświetlał się nick zalogowanego (aktualnie zastosowałem:
  1. <?php echo '<span style="color:yellow">Witaj <b>'.$user[nick].'</b></span> ';
  2. echo '(<a href="wyloguj.php">Wyloguj</a>)';?>
) ale brakuje tu połączenia z bazą. Każdą stronę powinienem oddzielnie łączyć z bazą?

Ten post edytował jumbo 30.06.2012, 22:52:34
Go to the top of the page
+Quote Post
markonix
post 30.06.2012, 22:47:25
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Ten skrypt jest jakiś dziwny, nie znalazłeś lepszego gotowca?

Nie widzę w tej papce nigdzie kodu, który do sesji przekazuje dane.
W sesji nie trzyma się hasła, tylko ID usera ewentualnie ID usera + flagę czy zalogowany.


--------------------
Go to the top of the page
+Quote Post
jumbo
post 1.07.2012, 17:43:30
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.06.2012

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


Temat do zamknięcia.
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: 18.08.2025 - 22:45