[ zare74 @ 11.09.2004. 17:44 ] @
Kupio sam knjigu "PHP 4 Od pocetka" i u poglavlju 3. -Uzimanje podataka od kljijenta- je
nastao problem koji ne mogu da resim. Naime, ovo poglavlje se bavi primenom Web formulara at-
ributima ACTION I METHOD i njihovim vrednostima GET I POST.Svi prostiji primeri iz knjige ra-
de besprekorno ali vec od sledeceg primera krecu problemi koje ne mogu da resim i ne vidim sm-
isao prelaska na dalje primere ako ne resim ovaj problem.

problem je u sledecem:

Iskucam sledecu html stranu sa obrascima:
---------------------------------------------
<html>
<head></head>
<body>
<FORM METHOD=GET ACTION="text.php">
Who is your favorite author?
<INPUT NAME="Author" TYPE="TEXT">
<BR>
<BR>
<INPUT TYPE=SUBMIT>
</FORM>
</body>
</html>
------------------------------------------------
Sacuvam ga kao datoteku text.html i sacuvam je u korenskom direktorijumu Inetpub/wwwroot/dir
koji sam napravio za ucenje i proveru primera.

Takodje, iskucam i sledeci skript:
--------------------------------------------------
<html>
<head></head>
<body>
Your favire author is:

<?php
echo $Author;
?>
</body>
</html>
------------------------------------------------------
Sacuvam ga kao datoteku text.php i ,takodje, smestim je u korenski direktorijum Inetpub/wwwroot/dir
Kada pokrenem html stranu i unesem ime i pritisnem dugme SUBMIT QUERY Server otvori stranu ali ne
prikaze ime autora.
Inace u knjizi se napominje da vrednost promenjive mora biti napisana istom velicinom slova,
ja sam to proverio mnogo puta ali nema poboljsanja.

Inace imam instaliran IIS server i verziju PHP 4.3.4

Pomozite mi da resim ovaj problem.

Unapred zahvalan Zare74!


[ Dejan Topalovic @ 11.09.2004. 18:11 ] @
Code:

<?php
echo $_GET['Author'];
?>

Citaj malo TOP teme na ovom forumu.
[ Shinhan @ 11.09.2004. 20:19 ] @
Ovo je primer lo=C5=A1e knjige. Isto tako =C4=8Desto sam nalazio i tutotial=
e na
internetu kako koriste register_globals =3D on. Ljudi koji pi=C5=A1u te
knjige trebali bi od po=C4=8Detka da u=C4=8De po=C4=8Detnike sigurnom i pra=
vilnom
programiranju, a ne...
Naro=C4=8Dito zato =C5=A1to je u pitanju PHP4. Do sada je o tome govoreno t=
oliko
puno da bi ti pisci trebali da se nau=C4=8De da ne treba koristiti
register_globals =3D on!

Uglavnom, da odgovorim zare74, u pitanju je podesavanje PHP-a. U
ranijim verzijama (el zna neko do koje?) podrazumevano stanje je bilo
register_globals =3D on, i tada je bilo ko mogao u URL da dopise sta
hoce i time zameni neke vrednosti u programu. Tako je mogao sebe da
uloguje bez ukucavanja sifre na primer. U PHP 4 sigurno, a mozda i od
neke ranije verzije podrazumevano stanje je register_globals =3D off, i
zato je jo=C5=A1 ve=C4=87i problem =C5=A1to knjiga koja u=C4=8Di PHP 4 ne s=
amo sto ocekuje
od korisnika PHP koji je podesen drugacije od default vrednosti, nego
i uci pocetnike losim navikama.
[ aleksandaraleksandar @ 11.09.2004. 23:31 ] @
zare, ja radim iz iste knjige. knjigu mi je pozajmio drugar koji je
presao i svuda je po knjizi upisivao komentare. jeste onako kako ti je
odgovorio stripy. ako jos negde budes imao problema javi na mail....