Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zawiadomieniem
Forum PHP.pl > Forum > PHP
r3pilc3
Notice: undefined index: sid

if($_GET['sid']!='')
zastąpiłem:
if($_GET['sid']!='' && isset($_GET['sid']))

Nadal jest to samo zawiadomienie.
Co robię nie tak?

Nadal jest to samo zawiadomienie.
Co robię nie tak?
Proszę bardzo o pomoc.
no_face
Podpowiedz dla pierwszego przykladu: z uwagi na koniunkcje nalezaloby odwrocic warunki

  1. if(isset($_GET['sid']) && $_GET['sid']!='')


w ten sposob uniekniesz z undifined.
klocu
Dla mnie ten zapis jest delikatnie mówiąc wątpliwy:
  1. $this->template->set('flash', (isset( $_SESSION['flash'])? $_SESSION['flash']:""));


Bo mnie zależałoby żeby przekazać ten parametr, a jeśli go nie ma - to i nie ma sensu próbować go ustawić
  1. if(isset($_SESSION['flash']) && !empty($_SESSION['flash'])) $this->template->set('flash', $_SESSION['flash']);


--
Co do drugiego może napisz konkretnie jakie jest to zawiadomienie (podejrzewam warning)
Oraz z czego korzystasz przekazując zmienną przez setter do template.
greycoffey
Parser nie spodziewał się zmiennej (token T_VARIABLE), tylko czegoś innego. Wklej cały plik, a najlepiej naucz się rozwiązywać trywialne 'syntax error'.
r3pilc3
Temat można zamknąć.
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.