• 3 odgovora
  • 4.266 pregleda
Prenosenje promenjlivih 26.10.2001. u 19:20 · pre 304 meseci #1
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??
Potpis
Owl
Re: Prenosenje promenjlivih 26.10.2001. u 21:31 · pre 304 meseci #2
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).
Potpis
= come get some =
Re: Prenosenje promenjlivih 26.10.2001. u 22:29 · pre 304 meseci #3
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.
Re: Prenosenje promenjlivih 27.10.2001. u 01:11 · pre 304 meseci #4
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">
Potpis
= come get some =
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme