Autor | Zpráva | ||
---|---|---|---|
kozusnik.jan Profil * |
#1 · Zasláno: 4. 6. 2010, 18:59:11
Ahoj, určitě znáte všichni tento problém PHP. Když tvoříte např. návštěvní knihu a formulář odesíláte pomocí metody "post", tak se vám při aktualizaci webu znovu formulář odešle. Pomocí metody "get" se to zase vypíše celé do adresního řádku, takže tento způsob vypadává. Nevíte, jak zpravit metodu "post", ať se formulář znova neodesílá? Moc dík
|
||
denCo Profil |
#2 · Zasláno: 4. 6. 2010, 19:21:46 · Upravil/a: denCo
Stačí, že keď po spracovaní požiadavky presmerujete užívateľa pomocou header() a tým sa všetky POST stratia.
|
||
kozusnik.jan Profil * |
#3 · Zasláno: 4. 6. 2010, 19:49:00
Aha, a kde ho mam presmerovat?
|
||
SpotRudloff Profil |
#4 · Zasláno: 4. 6. 2010, 19:59:18
Ve stránce, kam formuláře odesíláte.
<?php header("Location: index.php"); ?> |
||
kozusnik.jan Profil * |
#5 · Zasláno: 4. 6. 2010, 20:00:26
ok, a index ma byt ta stranka, na ktere je navstevni kniha?
|
||
Alphard_ Profil * |
#6 · Zasláno: 4. 6. 2010, 20:12:22
Nemusí to být index, dejte tam stránku, na kterou chcete přesměrovat.
Podle dokumentace by ta adresa navíc měla být absolutní, nějak takhle: header ("location:http://cesta/stranka.php", TRUE, 303); |
||
kozusnik.jan Profil * |
#7 · Zasláno: 4. 6. 2010, 20:14:06
uz jsem to zkusil a jede to v poho. moc dik
|
||
Časová prodleva: 1 rok
|
|||
PetrSi Profil * |
#8 · Zasláno: 15. 9. 2011, 17:27:05
Alphard:
jaký je rozdíl mezi header ("location:http://cesta/stranka.php", TRUE, 303); a header ("location:http://cesta/stranka.php"); díky za objasnění |
||
Časová prodleva: 13 let
|
0