![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
Post
#2
|
|
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).
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 00:20 |