Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje oko sigurnosti formi za unos podataka od militantnih posetiaca

[es] :: PHP :: Pitanje oko sigurnosti formi za unos podataka od militantnih posetiaca

[ Pregleda: 2021 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

iizuzetan

Član broj: 186478
Poruke: 375
*.adsl.verat.net.



+16 Profil

icon Pitanje oko sigurnosti formi za unos podataka od militantnih posetiaca22.08.2008. u 13:26 - pre 190 meseci
Zasto se proverava da li postoji neka vrednost u varijabli $_POST[] ???? Evo primera radi napisacu jedan mali program gde vezano za to da bi pitanje bilo jasnije:

Code:
<html>
<head>
<title>Prime :Prikaz i obrada forme unutar jednog dokumenta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<h2>Primer :Prikaz i obrada forme unutar jednog dokumenta</h2>
<hr>
<?
if ( ! $_POST["submitiraj"] ){
?>
<form name="primer" method="post" action="obrada.php">
Unesi svoje ime :
<input name="ime" type="text" >
<br>
<input name="submitiraj" type="submit" value="Posalji">
</form>
<?
} else {
echo "Pozdrav " . $_POST["ime"];
}
?>
</body>
</html>



Znaci zanima me zasto se koristi provera if ( ! $_POST["submitaj"] )......?????????Sta se time proverava i sta bi se desilo ako preskocim tu proveru???Ako moze sto detaljnije da mi neko objasni i prostim recima jer nisam strucan, u fazi sam ucenja. Ostali deo programa mozda ima gresku a mozda i ne ali nije bitno to zanemarite i ne komentarisite.Unapred se zahvaljujem

[edit: Nemanja: Kodove stavljaj u [code] tagove, a bold koristi samo da istakneš ono što je zaista bitno.]

[Ovu poruku je menjao Nemanja Avramović dana 24.08.2008. u 17:09 GMT+1]
 
Odgovor na temu

del-boy
Bojan Delić
Beograd

Član broj: 9330
Poruke: 1089

Sajt: www.delic.in.rs


+21 Profil

icon Re: Pitanje oko sigurnosti formi za unos podataka od militantnih posetiaca22.08.2008. u 13:33 - pre 190 meseci
Pošto na istoj stranici i iscrtavaš formu i kasnije ispisuješ unešenu vrednost kad neko nešto unese i klikne na "Pošalji" moraš razlikovati nekako ova dva slučaja. U ovom kodu, proveravaš da li je korisnik došao na stranicu tako što je uneo link direktno ili tako što je kliknuo na "Pošalji" i u odnosu na to ispisuješ odgovarajuću formu ili tekst.

Ono što je bitno je da vrednost $_POST["submitiraj"] ima netačnu vrednost ako na stranicu nisi došao putem klika na dugme na formi na istoj toj stranici, a ima tačnu vrednost ako jesi došao preko forme.

Najbolje je da probaš da obrišeš tu proveru koja te buni, pa vidi šta se dešava.
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.beotel.net.



+19 Profil

icon Re: Pitanje oko sigurnosti formi za unos podataka od militantnih posetiaca23.08.2008. u 11:46 - pre 190 meseci
Još "pravilnije" bi bilo:
Code:
if ( isset( $_POST["submitiraj"] ) ) ... 

"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: Pitanje oko sigurnosti formi za unos podataka od militantnih posetiaca23.08.2008. u 15:55 - pre 190 meseci
Al' potpuno je isti efekat...
 
Odgovor na temu

[es] :: PHP :: Pitanje oko sigurnosti formi za unos podataka od militantnih posetiaca

[ Pregleda: 2021 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.