![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 29.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem w wysyłaniem formularza, wywołanie samego skryptu poprzez wpisanie go w przeglądarce powoduje wywołanie funkcji INSERT i wstawienie danych do MySQL. Wstawione dane w SQL są oczywiście puste, nie wiem jak uniknąć przypadkowych INSERTów do SQL gdy uruchamiam sam skrypt, odświeżam stronę czy też wybieram przycisk „przejdź do poprzedniej strony” w oknie przeglądarki. Jak można zabezpieczyć wysyłanie skryptu. Kod poniżej
Jak widać w kodzie samo wstawianie danych i wysłanie ich do SQL mam w tym samym skrypcie, jeżeli zorbie to w dwóch plikach i zamienie action=" " na <form action="wysyłka.php" method="post" name="dodawanie_posta2"> w bardzo małym stopniu rozwiązuje problem, bo strona z formularzem przy wywołaniu nie wysyła INSERTA do SQL ale po wysłaniu danych inputem WYŚLIJ, chciałbym powrócić automatycznie do strony formularza a nie pozostać na pustej stronie z INSEREM. Bardzo proszę o pomoc w rozwiązaniu problemu. Pozdrawiam, |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W tym samym pliku. Możesz dodać na końcu header('location: strona.php'); aby przekierowało cię z powrotem do formularza lub do innej strony. Ten post edytował potreb 9.10.2009, 17:50:11 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 29.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc ale jak rozwiązać problem bez przekierowania? Jak zabezpieczyć formularz?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Możesz dać wartość unique dla jakiegoś pola w tabeli wtedy skrypt za cholerę nie doda powtarzającego się rekordu np dla pola nazwa działu.
Wnioskuje że twoje zabezpieczenie polega na tym aby nie dodawało pustego rekordu, dałem ci odpowiedź co do tego względu, że po wysłaniu formularza dodaje rekord a następnie powraca do formularza. Ten post edytował potreb 9.10.2009, 19:31:24 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 13.03.2006 Skąd: Jaworze Ostrzeżenie: (0%) ![]() ![]() |
moze tak
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:29 |