Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zapisanie danych z formularza w bazie
--Odoakr--
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


To co kolega podal wyzej dajesz w pliku skrypt.php na samym poczatku, zanim cokolwiek wyswietlisz w html. Mozesz tez uzyc samego htmla, bez php poprzez wstawienie miedzy <head> a </head> tego:
  1. <meta http-equiv="refresh" content="x; url=adres.php">
gdzie x oznacza ilosc sekund po ktorych nastapi automatyczne przekierowanie.
Jednak znacznie lepiej bedzie skopiowac cala zawartosc pliku skrypt.php do pliku ktory chcesz wywolac ostatecznie, czyli pewnie ten z formularzem. Wrzuc to do warunku:
  1. //zakladajac ze przycisk w formularzu nazywa sie "zapisz" robisz tak:
  2. if(isset($_POST['zapisz'])){
  3. //tutaj caly kod z pliku sktypt.php
  4. }
Kod ten oznacza ze jesli istnieje zmienna $_POST['zapisz'] czyli jesli kliknieto w ten przycisk to wykona sie kod z pliku skrypt.php.

Ten post edytował sadistic_son 7.01.2011, 00:55:00
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 06:23