Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Nie dochodzi mail z formularza
Forum PHP.pl > Forum > Przedszkole
cusek
Witam, napisałem formularz, który ma zostać wysłany na podany mail, funkcja mail działa poprawnie, sprawdzone na innym formularzu, niestey mail nie dochodzi(próbowałem na różnych) w takim wypadku domniemam że mam jakiś błąd ale jaki?

Drugi pytanie to dlaczego na formularzu kontaktowym, polskie znaki działają poprawnie w treści a w nadawcy i temacie nie?

http://odsiebie.com/pokaz/1414821---6420.html
blooregard
A testujesz skrypt lokalnie, czy na zdalnym serwerze z obsługą poczty ?
Bo jak lokalnie, to nie ma bata, żebyś coś wysłał "w eter" bez zainstalowanego serwera SMTP. Był juz niedawno taki wątek. Poszukaj.
cusek
Skrypt testowany jest na serwerze dedykowanym na którym funkcja mail działa poprawnie - sprawdziłem na formularzu kontaktowym, z którego maile dochodzą.
Zmorcia
  1. <?php
  2. // zmienna $header zawiera przede wszystkim adres zwrotny
  3.    $header = &#092;"<$_POST[email]>\";
  4.    //zmienna $temat w ktĂłrej bĂŞdzie zawartoœÌ tematu wiadomoĹ“ci
  5.    $temat = &#092;"Formularz obliczenia skĹ‚adki\";
  6.    // funkcja mail() za pomocÂą ktĂłrej wiadomoœÌ zostanie wysÂłana
  7.    @mail(&#092;"londolut_2003@wp.pl\",\"$temat\",\"$message\",\"$header\")
  8.    or die('Nie udaĹ‚o siÄ™ wysĹ‚ać wiadomoĹ›ci');
  9. ?>


  1. <?php
  2. tutaj masz błąd:
  3.    $header = "<$_POST[email]>";
  4. zamień na:
  5.    $header = "Reply-To: $_POST[email]\nr";
  6. ?>


// kod strasznie dziwnie napisany ^^
blooregard
Kod
@mail("XXXXXXX@wp.pl","$temat","$message","$header")


1. Usuń cudzysłowy z $temat, $message i $header
2. wywal @ przed mail() i zobacz, jaki komunikat wyświetli.

PS. Nie wstawiaj do f-cji zmiennych z $_POST bezpośrednio, przypisuj do jakiś zmiennych lokalnych skryptu i waliduj, waliduj, waliduj smile.gif

Jeszcze jedno:
Kod
$header = "<$_POST[email]>";


Polecam lekturę http://php.net/mail - odnośnie definiowania nagłówków wiadomości pocztowych zgodnycg z RFC-2822
cusek
Dalej to nie to
Aktualny kod:
http://odsiebie.com/pokaz/1415516---259a.html

Mógłby ktoś poprawić ten formularz i sprawdzić u siebie?
erix
Cytat
Dalej to nie to

A czy dostajesz jakikolwiek błąd?

PS. Zamiast uploaderni korzystaj z serwisów specjalnie przeznaczonych do wklejania listingów, np: nopaste.pl, czy phpfi.com.
cusek
Nie, nie dostaje błędów, otrzymuje tekst który powinien być przy poprawnym wysłaniu emaila.

/Poradziłem sobie dzięki:)
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.