Undefined variable: errors
Sziasztok!
Az alábbi hibakódot kapom:
Notice: Undefined variable: errors in /var/www/olalam/public_html/_a/newsin.php on line 158
Ebbe a sorba ez szerepel a php kódomba:
<?=$errors['cim']?>
ez mitől lehet? Gondolom a kód a rossz. Nem én fejlesztettem az olalt csak átveszem. Ha törlöm az adott sort a hibakód továbbra is fenntmarad.
Hogy tudnám eltűntetni, mert ugye ha törlöm az alábbi sort a kódomból, akkor is fennt áll a hiba. Vagy esetleg valami ötlet, hogy mire lehetne definiálni? :) (de gondolom ez hülye kérdés.)
Kérem aki tud segítsen.
Köszönöm.
■ Az alábbi hibakódot kapom:
Notice: Undefined variable: errors in /var/www/olalam/public_html/_a/newsin.php on line 158
Ebbe a sorba ez szerepel a php kódomba:
<?=$errors['cim']?>
ez mitől lehet? Gondolom a kód a rossz. Nem én fejlesztettem az olalt csak átveszem. Ha törlöm az adott sort a hibakód továbbra is fenntmarad.
Hogy tudnám eltűntetni, mert ugye ha törlöm az alábbi sort a kódomból, akkor is fennt áll a hiba. Vagy esetleg valami ötlet, hogy mire lehetne definiálni? :) (de gondolom ez hülye kérdés.)
Kérem aki tud segítsen.
Köszönöm.
Nincs definialva
Ezen kívül ez nem is hiba,
Ha viszont nem kapcsolod ki a notice-ok kiiratását, elég sokszor fogod még látni ezt a hibát valószínűleg.
performance of error handling
Ez alapján szerintem érdemesebb a notice-okat javítani, mint kikapcsolni a megjelenítésüket.
notice
Mert azt értem, hogy nincs ledefiniálva az errors változó...ezért írtam, hogy nm én fejlesztettem csak átveszem a rendszert.
http://php.net/manual/en/func
Mondjuk tényleg szebb, amit Hidvégi Gábor javasolt, de én már találkoztam olyan rendszerrel, ahol több mint 2 hétig tartott volna az összes notice javítása. Production környezetben egyébként is KÖTELEZŐ elrejteni ezeket. Szóval nem elég csak a javítás, el is kell rejteni, hogy véletlenül se legyen az oldalon.
Köszönöm próbálkozom
Nem bonyolult az admin felület ahol kiírja, talán 4 menüpont ahol kiírja...és ezek azok amibe fellehet vinni az egyes adatokat(szavazás, hírek...)
Szerintem
E_NOTICE
, mivel ezeket nagyon könnyű megtalálni, és mindegyik fejlesztőnek nagyon ajánlott legalábbE_ALL
mellett fejleszteni.Egyetértek.
Amúgy én is egyetértek, és én
Választ már kaptál,
Sok szempontból nem javasolt az ilyen kiírási forma:
<?=$errors['cim']?>
. Ehelyett is pl.<?php print($errors['cim']); ?>
kellene. Ilyen oldalt szerintem ne vegyél át - főleg ha te nemigazán értesz hozzá -, mert tele lehet még egyéb hibákkal is. Nagyon slendrián munka.De muszáj átvenni. Itt más
Ha törlöm az adott sorból az értékét, akkor is ugyanazt a sort írja ki hibásként, akár üres akár másik függvény szerepel benne.
Felülírtad?