Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja mail() i header()
amatour
post
Post #1





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

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


Sprawa wygląda następująco:

Plik index.php zawiera formularz kontaktowy którego zatwierdzenie wywołuje skrypt xyz.php.

xyz.php sprawdza poprawność przesłanych danych ($_POST) i wysyła maila z tymi danymi. Chciałbym aby po wysłaniu maila automatycznie nastepował powrót do index.php z informacją "wysłano!". Problem polega na tym, że gdy używam jednocześnie funkcji mail() i header() to zostaje zgłoszony błąd. Jak pogodzić te obie funkcje?
Go to the top of the page
+Quote Post
Arcioch
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

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


Może podasz nam kod błędu albo chociaż kod (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Jakiż może być inny niż headers already sent? Ob_start albo rób wysyłkę do tej samej strony z warunkiem if ($_POST)
Go to the top of the page
+Quote Post
masahuku
post
Post #4





Grupa: Zarejestrowani
Postów: 42
Pomógł: 4
Dołączył: 11.12.2009

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


Funkcja mail() sama w sobie nie wypluwa nic co mogłoby uniemożliwić przekierowanie więc podejrzewam jakiś biały znak przed skryptem albo notice'a. Rozwiązanie ładne: Popraw błędy, rozwiązanie brzydkie: walnij @ przed mail(), rozwiązanie przegięte: użycie bufora (via posty wyżej, ale imo w tym wypadku nie ma takiej potrzeby).
Go to the top of the page
+Quote Post

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: 22.08.2025 - 12:46