Ako sledovať či užívateľ odoslal formulár
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Andurit
- Člen | 131
Ahojte,
mám na stránke akési tlačítko „Späť“ keď na neho užívateľ klikne
vráti ho to na predošlú stránku.
Funguje to krásne až do momentu keď vyplní a odošle nejaký formulár,
potom totiž posledná stránka je tá istá na ktorej je (PHPko to
reloadne).
Dá sa teda nejako sledovať či uźívateľ odoslal formulár a podľa toho
redirectovať?
Resp aký spôsob by ste na to odporúčali použiť?
Vopred ďiky za rady
- David Krupička
- Člen | 45
Nevím jestli jsem správně pochopil co chceš udělat ale nestačilo by do funkce, která se volá po odeslání formuláře dát redirect někam jinam než na stránku s formulářem?
- Martk
- Člen | 661
protected function startup() {
parent::startup();
$signal = $this->getSignal();
$signalReceiver = $signal[0];
$component = NULL;
try {
$component = $this->getComponent($signalReceiver, FALSE);
} catch (Nette\InvalidArgumentException $e) {}
if ($component instanceof Nette\Forms\Form) {
// ...
}
}