Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja mail() i header()
Forum PHP.pl > Forum > PHP
amatour
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?
Arcioch
Może podasz nam kod błędu albo chociaż kod wink.gif
viking
Jakiż może być inny niż headers already sent? Ob_start albo rób wysyłkę do tej samej strony z warunkiem if ($_POST)
masahuku
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).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.