![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 17.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
No dobra może napisze nowy temat bo tamten poprzedni który tyczył się troszkę czegoś innego już chyba nikt nie czyta więc nikt ni zobaczy co do niego dopisałem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
A więc tak: mam plik haslo.php
poprzez którą loguje się na różne podstronki i zapamiętuje w sesji $_SESSION[id]=$id; na każdej stronce gdzie korzystam ze zmiennej sesyjnej oczywiście mam umieszczone session_start(); no i teraz chce się z niej wylogować i jakoś zniszczyć tą zmienną sesyją co mi w ogóle nie wychodzi :/ np mam takie coś <a href='forum/wyloguj.php?page=0' class='wyloguj'> (wyloguj)</a> i plik wyloguj.php
tak to się niszczy?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo ja nie mogę sobie z tym poradzić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ciągle jest ta zmienna id i ni mogę się wylogować (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Gadasz głupoty z tym zagnieżdżaniem warunków (IMG:style_emoticons/default/winksmiley.jpg) Warunki w IF są sprawdzane po kolei zgodnie z kolejnością zagnieżdżania nawiasów. W podanym przez Ciebie przykładzie nie byłoby żadnych różnic. Powiedz mi jaka jest różnica między:
a ? Powiem Ci, że żadna. W drugim przypadku sprawdzasz czy ta zmienna jest. Jeśli tak to sprawdzasz czy jest równa 1 A w drugim? Sprawdzasz od razu czy jest ustawiona i równa 1. Z jednym małym "ale". W php działa jeden ciekawy mechanizm związany z AND. Sprawdzana jest zgodność z warunkiem każdego elementu składowego. Jeśli już pierwszy nie będzie prawidłowy, to nie jest już sprawdzany żaden kolejny. Wystarczy więc, że pierwszy będzie miał FALSE a drugi nawet nie zostanie sprawdzony bo według algebry 0 i cokolwiek automatycznie da 0 czyli FALSE. W przypadku więc nie ustawienia zmiennej $a nie dojdzie dla pierwszego przypadku (z && ) do sprawdzania zawartości tej zmiennej, czyli funkcjonalnie będzie to równe przypadkowi drugiemu (IMG:style_emoticons/default/smile.gif) Ot taka ciekawostka. Co zaś do drugiej części pytania to pewnie w kodzie jakiegoś pliku związanego z konfiguracją zmieniłeś coś ręcznie i system zgłupiał bo odnosi się do zmienionej zmiennej i opierając na tym dochodzi do wartości null, przez co w kodzie zwraca pustkę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 01:21 |