Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]funkcja mail - prośba
Forum PHP.pl > Forum > Przedszkole
peb
Witam

Mam prośbę, czy mógłby ktoś naprowadzić mnie na rozwiązanie problemu z funkcją mail?

Chodzi mi o skrypt który wyślę email tylko przy pierwszym uruchomieniu (tylko jeden raz).

Z góry dziękuję za pomoc.

Pozdrawiam
tab
jezeli ma wyslac tylko raz w ogole to najlepiej zastosowac cookie.
  1. if (!isset($_COOKIE['juz_wyslany'])) // jezeli juz wyslano e-maila to uzytkownik posiada ciastko i stad wiadomo ze mail został wysłany
  2. {
  3. mail (...); // a jak nie to wysyłamy maila
  4. setcookie('juz_wyslany',1,time()+81400); // i tworzymy ciastko
  5. }


z tym ze uzytkownik moze miec wylaczone cookies, moze zrobic czyszczenie cookies albo wejsc potem na nasza strone z innej przegladarki. wtedy nasz sposob nie zadziała. bardziej zaawansowanym wyjsciem jest zaposywanie adresu IP przy wizycie i potem sprawdzanie za kazdym razem czy rekord z podanym adresem ip ma odpowiednia wartosc ustawiona

a jezeli np mail ma byc wysylany gdy uzytkownik sie zaloguje to sesje

  1. if (!isset($_SESSION['juz_wyslany']))
  2. {
  3. mail (...);
  4. $_SESSION['juz_wyslany'] = true;
  5. }


mam nadzieje ze o to Ci chodzilo
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.