osetrovani chyb
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
mel bych par dotazu k osetrovani chyb. napadlo me napr. tohle pri chybe v SQL dotazu: $pokus = mysql("test", "muj dotaz"); if(pokus){ echo "pokracuj v programu"; } else { echo "MySQL error"; } a ted ty dotazy: 1. existuje nejaky lepsi zpusob, jak zabranit zobrazeni chybovejch hlasek? 2. ma PHP tyto chybove hlasky v nejake promene? (Chtel bych ty chyby zapisovat do *.txt souboru.)
-
o, chyba. samozrejme> if($pokus){
-
1) Chyby lze potlacovat zavinacem @ pred funkci. @mysql("test", "muj dotaz"); V tomto pripade uzivatel nebude vedet nic. Jestli nejaka chyba byla, tak jedine pak tou podminkou. 2) PHP ma chybove hlasky. U MySQL jsou to konkretne MySQL_ErrNo (vrati cislo chyby) a MySQL_Error (napise co je to za chybu). Viz.: http://cz.php.net/mysql_error
-
zbránebie všetkým hláškam error_reporting(0); je tam aj viac možností aké hlášky zobrazovať a aké nie, viac na http://cz.php.net/error-reporting
-
2misho> error_reporting(0); znam, ale i kdyz to mam v kodu, tak se mi stejne jednou za cas stane, ze php vyhodi nejakou chybu jinak oboum moc dekuju a nevite pod jakou promenou jsou ulozeny php chyby?
-
Tak uz jsem to ukladani chyb mel skoro hotovy. Jenze me WZ neprijeme prekvapilo. Mezi zakazanejma funkcema je: error_log, ktera by muj problem nejspiz vyresila:((( Nenapada Vas reseni, kterym bych tuhle funkci nahradil?
-
tak uz me napada jenom ifx_errormsg a ifx_error ale nikde nemuzu najit jak je pouzit
-
error_reporting(0)