Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz i podwujne wysłanie
Randallmaster
post 26.08.2010, 17:41:07
Post #1





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


Witam serdecznie,

Istnieje możliwość wyłączenia następnego wysłania formularza po naciśnięciu przycisku wyslij??

Pozdrawiam,
Randall
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Daiquiri
post 26.08.2010, 17:46:11
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Poszukaj informacji o blokowaniu ponownego wysyłania danych po odświeżeniu. To było wiele razy maglowane smile.gif.

PS. "podwujne"?
Go to the top of the page
+Quote Post
Randallmaster
post 26.08.2010, 18:12:31
Post #3





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


szukałem i niestety mi kody nie działają sad.gif

Mam kod ale nie działa;

  1. <?php
  2. if (isset($_POST[&#8242;submit′])) {
  3. ...przetwarzam dane z formularza...
  4. header ("Location: plik.php" . $_SERVER[&#8242;HTTP_HOST′] . $_SERVER[′PHP_SELF′] . "");
  5. exit();
  6. }
  7. ?>
Go to the top of the page
+Quote Post
Daiquiri
post 26.08.2010, 18:50:02
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Jeżeli po wysłaniu formularza zrobisz przekierowanie <?php header("location: index.php"); ?> to nie powinieneś mieć problemów. Oczywiście przekierowanie może odbyć się na każdą inną stronę niekoniecznie index.php smile.gif. Nie wiem jak wygląda Twój kod.
Go to the top of the page
+Quote Post
krispak
post 26.08.2010, 18:50:07
Post #5





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

Ostrzeżenie: (0%)
-----


Bardzo dobry sposob podal kiedys Nospor, ktorego sam uzywam i ani razu jeszcze nie dodalo mi podwojnie.
Cytuje @Nospor
Cytat
PRzy tworzeniu formularza, generują unikalny identyfikator, na podsawie chociazby timestampa i czegos tam jeszcze. Identyfikator ten dokladam do formularza, jako wartość pola ukrytego. Po wyslaniu formularza sprawdzam, czy dany identyfikator jest zapisany w sesji. jesli nie, zapisuję go do sesji a formularz akceptuję jako prawidlowy. jesli jednak ten identyfikator jest juz zapisany w sesji, znaczy ze jest to refresh i dane z formularza odrzucam.

a tutaj masz link do calego tematu
Pozdrawiam


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
tasiej
post 26.08.2010, 19:12:09
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.08.2010

Ostrzeżenie: (0%)
-----


Najpierw przeczytaj słownik języka polskiego :/

PODWUJNE o jaa...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:03