Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie/wylogowanie, wylogowanie jezeli
TurekBurek
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.06.2017

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


witam
Czy mógł bym mi ktoś pomoc nie mogę do tego już dojść a mam takikod php

  1. <?php
  2.  
  3.  
  4. if (!isset($_SESSION['zalogowany']))
  5. {
  6. header('Location: logowanie3.php');
  7. exit();
  8. }
  9.  
  10. ?>
  11.  


i mam powyższy kod php jeżeli jestem zalogowany zostaję jezeli nie przekierowanie ,ale mam problem z poniższym

  1. <?php
  2. if (!isset($_SESSION['zalogowany'])){
  3.  
  4. <li><a href="logout3.php">Wyloguj</a></li>
  5.  
  6. }
  7.  
  8. else{
  9.  
  10. <a href="logowanie3.php">Logowanie</a>
  11.  
  12. }
  13. ?>


Chciał bym aby gdy jestem np zalogowany pokazało się wyloguj i na odwrót nie wiem co robic a wiem ,że coś źle :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_NO
post
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 15
Dołączył: 10.09.2006
Skąd: Siemianowice Śląskie / Katowice

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


Masz na odwrót warunek.
jeśli nie jest ustawiona sesja pokazujesz link do wylogowania a jeżeli jest ustawiona to do zalogowania, a powinno być na odwrót.
Operator ! oznacza fałsz, tak więc pisząc !isset sprawdzasz warunek który z założenia ma być niespełniony, w twoim przypadku:
Kod
Jeżeli (nie jest ustawiona (sesja(zalogowany)) { pokaż link Wyloguj } w przeciwnym razie { pokaż link Zaloguj }

Usuń wykrzyknik lub zamień miejscami linki.
+ oczywiście echo'uj kod html.

A i tak jeszcze adhoc drugiego kodu bo tam tego nie widzę, to pamiętaj przede wszystkim na początku dokumentu rozpocząć sesję bo inaczej nic Ci nie zabangla:
Kod
session_start();
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 16:28