Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: logowanie/wylogowanie
Forum PHP.pl > Forum > Przedszkole
TurekBurek
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 :/
nospor
Przenosze.

CO do problemu: nie mozesz w bloku PHP ot tak sobie radosnie wkladac kod html...
zyluss
  1. <?php
  2. if (!isset($_SESSION['zalogowany'])){
  3.  
  4. echo '<li><a href="logout3.php">Wyloguj</a></li>';
  5.  
  6. }
  7.  
  8. else{
  9.  
  10. echo '<a href="logowanie3.php">Logowanie</a>';
  11.  
  12. }
  13. ?>
dr_NO
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();
nospor
Przeciez dr_NO podal ci wyjasnienie tej skomplikowanej zagadki...
TurekBurek
Popieprzyło mi się smile.gif DZiekuję bardzo jednak z kontaktem pozostaje dylemat ten sam wink.gif
nospor
NIe kasuj prosze swoich postow na ktore juz ktos ci odpowiedzial. W tym wypadku ja i nagle moj poprzedni post wyglada totalnie bez sensu....

Juz nie wspomnie ze i twoj post wyglada teraz bez sensu bo niby to:
Cytat
DZiekuję bardzo jednak z kontaktem pozostaje dylemat ten sam
Skad ludzie maja wiedziec jaki masz teraz problem z kontaktem skoro skasowales post w ktorym to wyjasniales...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.