[ _owl_ @ 26.10.2001. 19:20 ] @
Da li posotji razlika izmedju ova dva slucaja:

<form method="post" action="prebaci.php" >
<input type="text" name="polje1">
<input type="text" name="polje2">
</form>

i

<form method="post" action="prebaci.php?polje1=<?php echo urlencode($polje1); ?>&polje2=<?php echo urlencode($polje2); ?>">
<input type="text" name="polje1">
<input type="text" name="polje2">
</form>

prebaci.php pokupi sve promenljive ali da li postoji neka razlika zbog koje je prvi ili drugi nacin pozeljniji za koriscenje??
[ dukenukem @ 26.10.2001. 21:31 ] @
Citat:
<form method="post" action="prebaci.php?polje1=<?php echo urlencode($polje1); ?>&polje2=<?php echo urlencode($polje2); ?>">
<input type="text" name="polje1">
<input type="text" name="polje2">
</form>


u ovom drugom slucaju pises <form method="get" action="prebaci.php">; ovo sto si ti napisao je verovatno neki slikovit (ali glup) primer.
razlika izmedju "get" i "post" je sto se u prvom slucaju vrednosti form-a prenose preko url-adrese; osim sto ostavlja neprijatan vizuelni utisak, postoji jos problema - na primer, postoji ogranicenje velicine te "kobaje" (da te ne slazem koliko, zaboravio sam).
[ Gojko Vujovic @ 26.10.2001. 22:29 ] @
Kada se prenosi preko URL-a (GET metod), nije preporučljivo prenositi osetljive podatke (lozinke i slično), za to postoji POST.
Inače koristi šta ti je lakše, ali je GET obično brži i url se može bookmarkovati, te ga korisnici više vole na dinamičkim sajtovima.
[ dukenukem @ 27.10.2001. 01:11 ] @
hmmda... mrzelo me jos da pominjem i "sigurnosne aspekte" - pored toga sto ce lepo da ti raspukne password u address bar-u da ga svi lepo vide, postoji i efekat "daj da cackam malo taj url da vidim sta se desava"... naravno post takodje nije buletproof, ali barem je daleko vece smaranje da neko cupa iz source-a polja i pravi svoje dummy fajlove edabi nasao "rupe".

naravno, ukoliko je zgodno (a ponekad jeste) mozes da kombinujes ova dva metoda, npr:
<form name="login" method="post" action="login.php?language=en">