Avatar
Dominik Gavril:

Zdravím,

Chcem sa vás opýtať v návodoch v if nepoužívate isset a zaujímalo by ma prečo ? Programátor s ktorým sa stýkam tvrdí že by sa to malo používať.

Ďakujem

Odpovědět 6.7.2014 12:39
„Život by bol oveľa jednoduchší, keby sme mali k nemu zdrojový kód.“
Avatar
Ori
Člen
Avatar
Odpovídá na Dominik Gavril
Ori:

Ako čo konkrétne myslíš ?. v podmienke si môžeš použiť čokoľvek, čo aktuálne potrebuješ

 
Nahoru Odpovědět 6.7.2014 13:24
Avatar
Vojtěch Novák:

Jedná se o problém s chybovými hlášení v php http://www.onehelp.cz/…or_reporting .
Pokud v kódu nemáš nadefinovanou proměnnou, použiješ jí a v php máš nastavené hlášení na E_ALL.

if($pocet > 0)

Vypíše chybové hlášení Notice: Undefined variable: pocet in ... on line 3 a script se zastaví.

Většinou jsou nastavené všechny hlášení kromě notice. V tom případě proběhne script celý.

Některý hosting má jako výchozí zapnutá všechna hlášení např. http://onebit.cz

Editováno 6.7.2014 17:00
 
Nahoru Odpovědět 6.7.2014 16:58
Avatar
Marek Z.
Redaktor
Avatar
Odpovídá na Dominik Gavril
Marek Z.:

Del..

Editováno 6.7.2014 22:23
Nahoru Odpovědět 6.7.2014 22:22
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na Vojtěch Novák
Martin Konečný (pavelco1998):

Pokud je to chyba úrovně notice, tak se script nezastaví, ne? Mám pocit, že když se snažíš použít proměnnou, která není deklarována, dosadí se za ni NULL, a script běží dál.

Editováno 6.7.2014 22:39
 
Nahoru Odpovědět 6.7.2014 22:38
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Vojtěch Novák:

Máš pravdu. Nějak jsem to popletl. Script běží dál, ale objeví se ti chybové hlášení (notice) na stránce. Nevypadá to hezky a je tu možnost útoku hackera.

 
Nahoru Odpovědět 6.7.2014 23:14
Avatar
Odpovídá na Vojtěch Novák
Martin Konečný (pavelco1998):

To je pravda. V ostrém provozu by zobrazování chyb mělo být vypnuto a naopak být zapnuto logování.
Jen jsem si nebyl zrovna jistý, tak jsem se raději zeptal.

 
Nahoru Odpovědět 7.7.2014 0:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.