IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
gorri
Člen
Avatar
gorri:18.10.2017 11:35

Zdravím.
Potřeboval bych poradit. Při odeslání vyplněného formuláře mi data zůstávají stále ve formuláři. Takže když někdo zmáčkne F5, tak se formulář znovu odešle. Je nějaká možnost tyto data po odeslání vymazat z formuláře aby už nikde nebyly?
Zkusil jsem

header(Location:......)

ale problém je, že chci aby se ještě zobrazil alert, který řekne, že form byl odeslaný. To se nezobrazí.
Tak jsem zvolil

header(Refresh........)

ale tam mi data opět zůstávají.
Věděl by někdo prosím jak na to?
Děkuji všem :-)

Odpovědět
18.10.2017 11:35
Když vím, tak poradím. Nikdo neví všechno :-)
Avatar
Mára
Člen
Avatar
Odpovídá na gorri
Mára:18.10.2017 12:17

Pokud používáš php script přímo v té stránce, kde se nachází form, tak můžeš alert zabudovat do skriptu, ve kterém zpracováváš data.

$message = "Formulář byl již odeslaný.";
echo "<script type='text/javascript'>alert('$message');</script>";

a vymazání se dělá takhle

$prom = $_POST["private"];
$prom = null;

kde "private" je atribut name

 
Nahoru Odpovědět
18.10.2017 12:17
Avatar
gorri
Člen
Avatar
Odpovídá na Mára
gorri:18.10.2017 12:55

Díky moc. Nakonec jsem to vyřešil takto.

echo "<script>
alert('Rezervace byla úspěšně odeslaná.');
window.location.href='http://".$_SERVER['SERVER_NAME']."/".$_GET['lang']."/".$_GET['link']."';
</script>";

A funguje to :-)

Nahoru Odpovědět
18.10.2017 12:55
Když vím, tak poradím. Nikdo neví všechno :-)
Avatar
Mára
Člen
Avatar
Odpovídá na gorri
Mára:18.10.2017 12:56

nice

 
Nahoru Odpovědět
18.10.2017 12:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.