[ stefaneg @ 19.08.2005. 14:03 ] @
Imam jedan mali problemčić a ne znam kako da ga rešim... Do sad sam radio na NuSphere kombinaciji php, apache-a i mzsql-a ali sa obzirom da je verzija php-a bila po prilično zastarela (4.0.3) prešao sam na eazyphp (mrzelo me da se sam cimam oko instaliranja svega pojedinačno)

Sada mi prijavljuje sledecu gresku na mestu gde je ja ne vidim

Ovo je tipičan primer greške:

Notice: Undefined index: action in d:\program files\easyphp1-7\www\silentenem\index.php on line 129

a line 128-132 izgledaju ovako:

Code:

128. <?php
129. if ($_POST['action']=="login") { $src="service/login.php?action=login&username=$_POST[username]&password=$_POST[password]"; }
130. if ($_GET['action']=="logout") { $src="service/login.php?action=logout"; }
131. if (empty($src)) $src="main/index.php";
132. ?>


Pomoć?!?

I da li je neko radio na easyphp-u? ne mogu da pokrenem apache i mysql kao service, samo kaže da ne može naći odgovarajuću putanju.

[ broker @ 19.08.2005. 14:43 ] @
Probaj da odradis repair baze.

Usput, ne znam kakav je konktekst celog koda ali linija 129 mi deluje kataklizmicno.

[Ovu poruku je menjao broker dana 19.08.2005. u 15:44 GMT+1]
[ stefaneg @ 19.08.2005. 14:53 ] @
repair baze?

pa ja nisam spominjao bazu...

fora sa ovom promenljivom $src jeste da ubacim src za <iframe> tag u zavisnosti koja se akcija prosledi index stranici

sad sam probao da u config sajta koji radim ubacim error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE) ali nisam siguran da je to najbolje resenje jer problem jos uvek postoji...

i na nekim mestima mi ovo jos prijavljuje, dok je na drugim sad ok... nista ne razumem
[ stefaneg @ 19.08.2005. 15:20 ] @
promenio sam php-ini, postavio error_reporting = E_ERROR | E_WARNING | E_PARSE i sad je ok ali hoce li mi neko reci plz gde je bila greska? izgleda da mi je izbacivao tu gresku na svakom mestu gde sam imao if()
[ The Sekula @ 19.08.2005. 15:43 ] @
nedostaju ti apostrofi oko username i password u
$_POST[username]&password=$_POST[password]

ili mozda $, zavisno da li ti je promenljiva ili konstanta....

[ flylord @ 19.08.2005. 15:49 ] @
umesto

Code:
129.  if ($_POST['action']=="login") 


stavi

Code:
129.  if (isset($_POST['action']) && $_POST['action']=="login") 


to sto se javlja je samo warning, ne greska, i javlja se ako action nije definisan. Cim stavis proveru, vise nema warninga...
[ stefaneg @ 19.08.2005. 16:08 ] @
@ The Sekula kada stavim apostrofe ne radi i onda prikazuje drugu gresku, a to sam znao da ce da se desi tako da nije to problem

flylord hvala, ovo nisam znao