Autor Zpráva
Jcas
Profil *
Jak zabránit opětovnému odeslání formuláře. Oběvil jsem to při používání šipky zpět - "návrat na předchozí stránku"
A myslím, že se odešle i při znovunačtení stránky.

if(isset($_POST['edit'])&&!isset($formular)) //header nelze - už jsem něco zobrazil


'edit' je na 'submit' a $formular existuje pouze pokud form neprošel přes kontrolu.

Jinak to v podstatě mám na jedné stránce, která se vždy načítá znova komplet.
Taps
Profil
Jcas:
header nelze - už jsem něco zobrazil
Můžeš být konkrétní..
Medvídek
Profil
Jcas:
Ještě mužeš přinejhoršim přesměrovat přes javascript.window.location.href., nebo pokud nechceš, aby byla stránka v historii (tlačítko zpět), tak location.replace.
panther
Profil
Jcas:
header nelze - už jsem něco zobrazil
zpracovávej script nahoře před veškerým výpisem a použij normálně header (standardní řešení).
Knezi
Profil *
Zrovna řeším stejný problém, mám návštěvní knihu a přidání komentáře. Vše se vyřizuje na jedné stránce. Uživatel odešle komentář a poté když aktualizuje stránku, formulář se odešle znovu. Nepochopil jsem to s tím zpracovávej ten script nahoře před výpisem...
Předem díky.
Knezi
Profil *
Pomůžete někdo?
Alphard
Profil
Knezi:
Použijte přesměrování
header("location:http://stranka.cz/index.php");
Adresu doplňte dle potřeby.

Zpracování scriptu před výpisem je jen kvůli tomu, že hlavičky (header) se musí odeslat před výpisem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: