$query2 = "SELECT rank_name FROM ".$prefix."rank JOIN ".$prefix."users ON ".$prefix."users.rank_id = ".$prefix."rank.rank_id WHERE ".$prefix."users.users_id='".$user."'"; $result= mysqli_query($link,$query2) OR die(mysqli_error()); $row = mysqli_fetch_array($result); $rank = $row['rank_name'];
-- ta wersja dziala poprawnie
if ($rank != 'Administrator' && $rank != 'Mod'){ } else{ ...tresc
-- ta nie
if ($rank != 'Administrator' || $rank != 'Mod'){
Zalozmy ze loguje sie na konto MOD. Czyli rank=mod
I teraz tak nasz warunek mowi ze error1 pokaze sie gdy rank jest inne niz administrator i inne niz mod wiec tresc sie pokazuje, tylko niech mi ktos wytlumaczy dlaczego to samo nie dziala dla lub czyli ||
Przeciez logujac konto ADMINISTRATOR jest on jednoczesnie modem i adminem , lecz logujac moda nie jest on juz adminem wiec, dlaczego wtedy wysiwetla error