Toms Posted April 11, 2005 Report Share Posted April 11, 2005 Kad kodeeju, tad: Kad iesleedz error_reporting = E_ALL tad paraadaas: Notice: Undefined index: mainiigais in blabla/bla/bla.php on line 32 Visu laiku biju ar error_reporting = E_ALL & ~E_NOTICE, lai shitas errors nav. Nu tad jautaajums - cik ljoti tas ietekmee droshiibu? Kaada pieredze, pashiem kas ar error_reporting? Vai ir jeega tos variables defineet? Cik liela? (Kad darbs gatavs error_reporting izsleedzu, ja nu kas :) Link to comment Share on other sites More sharing options...
bubu Posted April 11, 2005 Report Share Posted April 11, 2005 Tikai un vienīgi E_ALL. Un tos "Undefined index" vajag definēt vai vismaz pārbaudīt vai tādi ir! Link to comment Share on other sites More sharing options...
Venom Posted April 11, 2005 Report Share Posted April 11, 2005 E_ALL up un globals off - kā Āmen baznīcā. vismaz dēļ tā ka nezināsi kur hostēsies (a vrdrug tur būs tieši E_ALL un viss tavs ģeniālais kods vienkārši nestrādās), nemaz nerunājot par to pāsdisciplīnu un gandarījumu Link to comment Share on other sites More sharing options...
Toms Posted April 11, 2005 Author Report Share Posted April 11, 2005 un kaa Tu vinjus definee, ja nav nosleepums? atsevishkjaa failaa un tad require('defined_vars.php'); piemeeram? Link to comment Share on other sites More sharing options...
bubu Posted April 11, 2005 Report Share Posted April 11, 2005 (edited) Ko nozīmē kā? Ja tu masīvā vērsies pie elementa 4, tad pārbaudi vai tāds eksistē: if (isset($masivs[4])) { // elements eksistē // drīkst lietot $masivs[4] } else { // elements neeksistē // nedrīkst lietot $masivs[4] } Edited April 11, 2005 by bubu Link to comment Share on other sites More sharing options...
v3rb0 Posted April 12, 2005 Report Share Posted April 12, 2005 jā, tieši tā E_ALL un neko `mazāku`. Manā domāšanā kaut kā sen jau iesēdies, ka Notice par griešanos pie neesoša variabļa i` kļūda tāpat kā kompilējamās valodās - (c/c++ java etc), tāpēc nemaz netraucē tas ka variabli vispirms vajadzētu definēt un tikai tad izmantot viņa vērtību. cik drošība iegūst grūti spriest, bet scripta gabalā, kas strādā bez noticēm vieglāk izķert loģikas kļūdas, jo kaut vai par griešanos pie neesoša masīva elementa dabūsi notici un zināsi kurā vietā kaut kas nav kā paredzēts. Link to comment Share on other sites More sharing options...
рпр Posted April 12, 2005 Report Share Posted April 12, 2005 eror reportingus nevajag sleegt aaraa. ja lapa hosteejaas, tad errorus logo failaa. Link to comment Share on other sites More sharing options...
Venom Posted April 12, 2005 Report Share Posted April 12, 2005 eror reportingus nevajag sleegt aaraa. ja lapa hosteejaas, tad errorus logo failaa. 16224[/snapback] atkarīgs no hostētāja (: Link to comment Share on other sites More sharing options...
рпр Posted April 12, 2005 Report Share Posted April 12, 2005 atkarīgs no hostētāja (: 16225[/snapback] es vienkaarshi izlasiiju peedeejo teikumu: (Kad darbs gatavs error_reporting izsleedzu, ja nu kas :) Link to comment Share on other sites More sharing options...
Kristabs Posted April 12, 2005 Report Share Posted April 12, 2005 shodien saskaaros ar shito lietu un atklaaju taadu interesantu lietu, ka kods izpildaas, bet notisi neizvada uz ekraana. luuk shaadi: <!-- <?php include("auth.php"); ?> --> <!-- <br /> <b>Notice</b>: A session had already been started - ignoring session_start() in <b>c:\program files\e-novative\WAMP\www\kaspis\cms\auth.php</b> on line <b>33</b><br /> --> Soursii ir, bet aizkomenteeta notise, taatad uz ekraana nekas neizvadaas. Link to comment Share on other sites More sharing options...
bubu Posted April 12, 2005 Report Share Posted April 12, 2005 (edited) A ja iekš auth.php tiks izdrukāts "-->", ko tad? Un kāpēc jātaisa tādi joki? Nav vienkāršāk vai nu rakstīt korektu kodu, vai izslēgt notices, vai arī lietot @ simbolu? Edited April 12, 2005 by bubu Link to comment Share on other sites More sharing options...
Kristabs Posted April 12, 2005 Report Share Posted April 12, 2005 es neuzskatu, ka tas ir risinaajums, bet vienkaarshi interesanta lieta ko shodien atklaaju netiishaam. nesaku, ka tam ir reaals pielietojums. Link to comment Share on other sites More sharing options...
blackhalt Posted April 12, 2005 Report Share Posted April 12, 2005 shodien saskaaros ar shito lietu un atklaaju taadu interesantu lietu, ka kods izpildaas, bet notisi neizvada uz ekraana. luuk shaadi: <!-- <?php include("auth.php"); ?> --> Tapēc, ka tas ir HTML kometārs. Tik pat labi var drukāt baltus burtus uz balta fona ;) Link to comment Share on other sites More sharing options...
Recommended Posts