[PHP] Formularz kontaktowy |
[PHP] Formularz kontaktowy |
4.01.2009, 12:02:09
Post
#1
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 8 Dołączył: 2.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) |
Witam,
Chciałbym żeby po kliknięciu na przycisk wyslij dane z formularza zostały wysłane. Normalnie mechanizm działa ale jak odswieze strone @ jest wysyłany. Dlatego dodałem instrukcje warunkową IF, jednak teraz formularz nie wysyła wiadomości. Plik: kontakt.php
Jak zrobic aby wiadomość była wysyłana w momencie kliknięcia na przycisk wyślij a nie po odswiezeniu storny ? Ten post edytował suchy1 4.01.2009, 12:04:14 |
|
|
4.01.2009, 12:09:33
Post
#2
|
|
Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) |
po wysłaniu maila wykonaj
header('Location: adres_strony_z_formularzem'); wtedy przeglądarka "zapomni" dane wpisane -------------------- |
|
|
4.01.2009, 12:11:15
Post
#3
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 8 Dołączył: 2.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) |
rozumiem, jak zmodyfikować powyzszy kod zeby sie nie wysyłał za kazdym razem po odswiezeniu storny ?
|
|
|
4.01.2009, 12:26:06
Post
#4
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) |
Kolega Zulus już napisał jak zrobić. Header(); Funkcja ta przenosi na stronę z formularzem jednocześnie tracąc dane, więc użytkownik strony będzie sobie mógł odświeżać stronę ile się mu zachce a forumularz nie zostanie powtórzony.
|
|
|
4.01.2009, 12:41:55
Post
#5
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 8 Dołączył: 2.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) |
Wyświetla się blad: Warning: Cannot modify header information - headers already sent by (output started at /web/www/strona_test/kontakt.php:84) in /web/www/strona_test/kontakt.php on line 131 Gdyby nie ten blad to wszystko działa. |
|
|
4.01.2009, 12:43:58
Post
#6
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Wyświetla się blad: Warning: Cannot modify header information - headers already sent by (output started at /web/www/strona_test/kontakt.php:84) in /web/www/strona_test/kontakt.php on line 131 Gdyby nie ten blad to wszystko działa. Oj chyba zaraz dostaniesz ochrzan Problem bardzo często poruszany na forum - wystarczy poszukać. Generalnie przed header() nie możesz wysłać do przeglądarki żadnego kodu HTML. Poszukaj, poczytaj. |
|
|
4.01.2009, 12:57:13
Post
#7
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 8 Dołączył: 2.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) |
faktycznie nawet kiedys o tym czytałem. Dzięki za pomoc.
|
|
|
Wersja Lo-Fi | Aktualny czas: 31.05.2024 - 15:28 |