Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co oznacza ? : itd itp
Forum PHP.pl > Forum > Przedszkole
Nozdormu
Tak jak w temacie chcialem sie dowiedzieć co oznaczaja te znaki.
Np. w tych paru linijkach skryptu:
  1. <?php
  2. ((!empty($_SESSION['login']))&&(!empty($_SESSION['pass'])) ? zalogowany_x($_SESSION['login']) : ((@$_POST['u']==&#092;"\") ? print formularz($a=\"true\") : loguj_uzytkownika(@$_POST['login'], @$_POST['pass'], $log, $pass)));
  3. ?>
Nozdormu
Dzięki miśq. Sry ale jestem swierzak w php.
sf
  1. <?php
  2. // ten zapis ...
  3. if($a) {
  4. echo 'to jest a';
  5. }
  6. else {
  7. echo 'to nie jest a';
  8. }
  9. // jest rownowazny temu :
  10. $a ? echo 'to jest a' : 'to nie jest a';
  11.  
  12. ?>
oldek
$_SESSION to zmienne globalne do których jest możliwy dostęp na każdej stronie.
$_POST to zmienne otrzymane z formularza na poprzdniej stronie.

Mając to na uwadze należy to rozumieć następująco:

1) są zmienne globalne przekazywane przez sesję
2) sprawdź czy są wśród nich zmienne o nazwie 'login' i 'pass' (czyli 'użytkownik' i 'hasło')
3) jeśli są to wykonaj funkcję 'zalogowany' z parametrem 'login'
4) lecz jeśli nie ma tych zmiennych to:
41) sprawdź czy zmienna o nazwie 'u' otrzymana z formularza na poprzedniej stronie jest pusta
42) jeśli tak to wyświetl formularz do zalogowania
43) lecz jeśli nie to spróbuj zalogować użytkownika jako gościa o nazwie w $log i haśle w $pass
rzseattle
Cytat
$_SESSION to zmienne globalne do których jest możliwy dostęp na każdej stronie.


Raczej zmienne sessyjne. Nie mylmy pojeci poniewaz pan Nozdormu ich sie nauczy i za chwile bedzie pytal np o "dostep do zmiennych globalnych umieszczonych w sesji".
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.