Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poprawność kodu
Forum PHP.pl > Forum > Przedszkole
tabbi
Witam,

mam problem sprawdzam czy użytkownik jest zalogowany i kod wygląda w taki sposób że jeśli nie zwracam header z przekierowaniem w if-ie. Rozwiązanie działa ale czy dobrze to "wygląda"

Przykładowy kod, w praktyce tam jest kilka ifów, które sprawdzają poziom uprawnień i aktywacje maila jednak wszystkie maja header jako zasób w razie poprawności.

  1. if(check_if_logged())
  2. {
  3. //...
  4. }
  5.  
  6. check_if_logged()
  7. {
  8. if($this->session->logged())
  9. {
  10. return TRUE;
  11. }
  12. else
  13. {
  14. }
  15. }
crocodillo
po header(); powinieneś dać jeszcze exit; w przeciwnym wypadku skrpyt będzie się wykonywał do końca (ew. return false, jeśli to sprawdzasz później)
Korab
Chyba lepiej by było napisać
  1. function check_if_logged()
  2. {
  3. if($this->session->logged())
  4. return TRUE;
  5. else
  6. return FALSE;
  7. }
  8.  
  9. if (check_if_logged)
  10. //...
  11. else
  12. header("Location: <a href="http://example.com&quot%3b%29;" target="_blank">http://example.com");</a>
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.