[ igracc @ 31.08.2010. 22:27 ] @
Pozdrav,,
Imam instaliran Wamp 2.0. Radim jedan CMS i sve mi radi ok, ali u delu gde citam log fajl. izbacuje mi gresku "Notice: Undefined index: clear in C:\wamp\www\final1\photo\public\admin\logfile.php on line 7", za pisanje koda koristim Dreamweaver. Evo kacim i kod...ne znam u cemu je problem...

Code (php):
$logfile = SITE_ROOT.DS.'logs'.DS.'log.txt';
 
  if($_GET['clear'] == 'true') {        ---------------------line 7
          file_put_contents($logfile, '');
  }


izmena moderatora: Skrati sledeći put komad koda koji objavljuješ. Ovde je ova sedma linija uz par okolnih sasvim dovoljna.

[Ovu poruku je menjao Goran Rakić dana 01.09.2010. u 01:00 GMT+1]
[ Miroslav Ćurčić @ 31.08.2010. 22:53 ] @
Nemas problem, jer to nije greska nego "primedba" PHP interpretera.
Jedini problem je sto ti se to prikazuje na ekranu.

Resenje je da ili:
- funkcijom error_reporting() smanjis osetljivost interpretera i ispis takvih primedbi
- pre $_GET['nesto'] dodas: if (isset($_GET['nesto'])) cime ustvari prvo proveris imas li uopste postavljen kljuc 'nesto' u nizu $_GET pre nego sto pokusas da ga procitas.

Ono sto ja ne razumem ovde je kako si se uopste upustio u tako velik projekat kakav je pisanje CMSa, a zapinjes na osnovnim stvarima.
[ agvozden @ 31.08.2010. 23:50 ] @
Praktikuj da na razvoju ukljucis sva ziva upozorenja.

Greske, noramlno da treba da se eleminisu, ali su i upozorenja i primedbe (warning, notice) veoma korisni.
Ukoliko iskorigujes sve ove stvari, smanjices i mogucnost logickih gresaka na minimum.

Nije zgoreg predefinisati promenljive, ili clanove niza. Ukoliko neki clan nije setovan, eto mogucnosti da nesto sa logikom nije u redu...

promedba:
Drimviver je izuzetno robustan, nesvrsishodan i preskup za pisanje php koda. Bolje uzmi notepad++, a kasnije eclipse ili netbeans za projekte.
[ igracc @ 02.09.2010. 22:17 ] @
Ok, hvala,, uspeo sam...