![]() |
![]() |
--Odoakr-- |
![]()
Post
#1
|
Goście ![]() |
Witajcie!
Mam pytanie w sam raz do piaskownicy:) Czytam sobie kursy PHP i nie mogę doszukać się rozwiązania mojego problemu... Mam formularz, do którego user wpisuje dane, aby je zapisać w bazie danych... Formularz ma parametr np action="skrypt.php" do skryptu, który wykonuje zadanie. Jednak po wykonaniu zadania zostajemy na przykładowadomena.pl/skrypt.php - jak zrobić, aby po wykonaniu skryptu user automatycznie wrócił na stronę formularza, lub na jakąkolwiek inną. Denerwuje mnie to, że przy klikaniu "odśwież stronę" wpisują się te same dane do bazy. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@sadistic_son: Twój pomysł uważam za dobry, ale (nie wiem czy dobrze pamiętam) po odświeżeniu strony wyświetli się komunikat w przeglądarce o ponownym wysłaniu informacji, który - jeśli go potwierdzimy - spowoduje dodanie nowego rekordu (w rezultacie czego będą 2 koło siebie). A może lepiej skorzystać z header i zrobić w 100% odporność na odświeżanie?
Aha, jeśli chodzi o header. Zakładam, że kolega @Odoakr ma plik skrypt.php wolny od jakiejkolwiek sekcji head/body... może lepiej w takim wypadku dać header na końcu? Przecież w skrypt.php nie są wyświetlane żadne informacje, więc strona pozostaje czysta (tak przypuszczam). Wtedy wykona się skrypt i automatycznie przekieruje na poprzednią stronę, tj. index.php (IMG:style_emoticons/default/smile.gif) Ten post edytował Kaloryfer 7.01.2011, 01:00:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 10:08 |