Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Funkcja mail()
Forum PHP.pl > Forum > PHP
smajster
Witam,

Jestem w trakcie tworzenia sklepu internetowego i chciałem aby po zalogowaniu się klienta był wysyłany do niego e-mail z linkiem do strony potwierdzającej jego rejestracja. Wykorzystałem kod:

  1. <?php
  2. // wrzucenie do bazy nowego klienta
  3.  
  4. $pyt = "INSERT INTO " ._dbUsers ."." ._dbtClient .
  5.  (id, login, haslo, imie, nazwisko, email, miejscowosc, kod, adres, telefon1,
     telefon2, modul)
  6. VALUES (
  7.  " .$maxID .",
  8. '" .$_POST["login"] ."',
  9. '" .md5($_POST["haslo"]) ."',
  10. '" .$_POST["imie"]."',
  11. '" .$_POST["nazwisko"]."',
  12. '" .$_POST["email"]."',
  13. '" .$_POST["miejscowosc"]."',
  14. '" .$_POST["kod"]."',
  15. '" .$_POST["adres"]."',
  16. '" .$_POST["telefon1"]."',
  17. '" .$_POST["telefon2"]."',
  18.  " .$_POST["modul"] ."
  19. );";
  20.  
  21. $rezult = mysql_query($pyt);
  22. echo "<br><br>$pyt ==> $rezult";
  23.  
  24.  
  25. $adres=$_POST["email"];
  26. $temat="Mój temat maila";
  27. $tresc="Cze&para;ć ! Wła&para;nie czytam o php. A ty co robisz ? <a href="www.strona.pl">www.strona.pl</a>";
  28.  
  29. /* Dodatkowe nagłówki */
  30.  
  31. $naglowek="From: Somebody <biuro@strona.pl> "; // Od kogo
  32. $naglowek.="Reply-To: Somebody <biuro@strona.pl> "; // Adres zwrotny
  33. $naglowek.="X-Mailer: php "; // Klient poczty
  34. $naglowek.="X-Priority: 1 "; // Priorytet wiadomo&para;ci
  35. $naglowek.="Return-Path: <biuro@strona.pl> "; // Adres zwrotny dla błędów
  36.  
  37. $wyslano = mail($adres,$temat,$tresc,$naglowek); // Wysłanie maila
  38.  
  39.  echo "<br>wysłano maila: $wyslano";
  40. echo "
  41. <br> dane poprawne
  42. <br> został wysłany link aktywuj&plusmn;cy konto na adres " .$_POST["email"] ."
  43. <br>Aby sfinalizować rejestrację użytkownika należy klikn&plusmn;ć na podany link.";
  44. ?>


Nie rozumiem jedynie fragmentu :$naglowek.="X-Mailer: php "; // Klient poczty
powinienem coś w nim zmieniać aby to działało , bo w takiej postaci jak umieszczam na serwerze to nic sie nie wysyła i zmienna $wysłano jest pusta.
Czy jako klienta mam wpisać swoją pocztę ?

Z góry dzięki za pomoc
piwoszeq
mozesz sprobowac
  1. <?php
  2. $adres=$_POST['email'];
  3. mail($adres,$temat,$tresc,$naglowek);
  4. ?>
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.