Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wysyłanie maila po kliknięciu w link
Forum PHP.pl > Forum > Przedszkole
kunegunda
Tworze sobie prosty sklep. Mam taki kod, który wysyła użytkownikowi treść jego zamówienia:

  1. $tresc="<table border=2>";
  2. $tresc.="<tr><td colspan=2><br>
  3. <div class=textbb><b>Zamowienie:</b></div></td></tr>";
  4. $tresc.="<tr><td><div class=text><b>Zamawiane przedmioty:</b></div></td><td>
  5. <div width=200px class=text>$n[0] $n[1] $n[2] $n[3] $n[4] $n[5] $n[6]$n[7] $n[8] $n[9] $n[10] $n[11]</div></td></tr>";
  6. $tresc.="<tr><td><div class=text><b>Łaczna cena:</b></div></td><td>
  7. <div class=text>$aaa PLN</div></td></tr>";
  8. $tresc.="<tr><td colspan=2><br>
  9. <div class=textbb><b><Dane zamawiajacego:</b></div></td></tr>";
  10. $tresc.="<tr><td><div class=text><b>Imie:</b><div></td><td>
  11. <div class=text>$imie</div></td></tr>";
  12. $tresc.="<tr><td><div class=text><b>Nazwisko:</b></div></td><td>
  13. <div class=text>$nazwisko</div></td></tr>";
  14. $tresc.="<tr><td colspan=2><br><div class=textbb><b>Adres:</b></div></td></tr>";
  15. $tresc.="<tr><td><div class=text><b>Ulica:</b></div></td><td>
  16. <div class=text>$ulica&nbsp;&nbsp;$nr</div></td></tr>";
  17. $tresc.="<tr><td><div class=text><b>Miasto:</b></div></td><td>
  18. <div class=text>$miasto</div></td></tr>";
  19. $tresc.="<tr><td><div class=text><b>Kod:</b></div></td><td>
  20. <div class=text>$kod</div></td></tr>";
  21. $tresc.="<tr><td><div class=text><b>Telefon:</b></div></td><td>
  22. <div class=text>$tel</div></td></tr>";
  23. $tresc.="<tr><td><div class=text><b>E-mail:</b></div></td><td>
  24. <div class=text>$mail</div></td></tr>";
  25. $tresc.="<tr><td><div class=text><b>Wysyłka:</b></div></td><td>
  26. <div class=text>$wa $wb $wc $wd</div></td></tr>";
  27. $tresc.="<tr><td><div class=text><b>Płatnosc:</b></div></td><td>
  28. <div class=text>$we $wf</div></td></tr>";
  29. $tresc.="</table>";
  30. $tresc=iso("$tresc");
  31. $temat="Zamowienie ze strony WWW";
  32. $to="$mail";
  33. $header="MIME-Version: 1.0\n";
  34. $header.="Content-Type: text/html; charset=iso-8859-2\n";
  35. $header.="From:$mail\n";
  36. $header.="Bounce-To:$mail\n";
  37. $mailsend=mail("$to","$temat","$tresc","$header");
  38. if($mailsend=="1")
  39. {
  40. print(iso("<center><br><br><br>
  41. Dziekujemy za zlozenie zamowienia.<br><br>$tresc</center>"));
  42. }


Teraz chciałbym zrobić prosty system potwierdzenia zamównienia. A mianowicie, żeby oprócz treści zamówienia klient otrzymywał link np. www.***.yoyo.pl/potw.php a po jego kliknięciu treść maila (zamówienie) byłaby wysyłana mi - administratorowi na email. Jak zrobić coś takiego?

Wiem że profesionaliści robią system potwierdzania w trochę inny sposób, ale mi coś takiego wystarczy winksmiley.jpg

Z góry dzięki za pomoc
ayeo
Witam!

W skrypcie potw.php (do którego link wysyłasz mailem klientowi) musisz po prostu ponownie użyć funkcji mail(). Tym razem jednak wysyłając maila do siebie winksmiley.jpg

Pozdrawiam!
kunegunda
Cytat(ayeo @ 25.02.2010, 15:42:02 ) *
Witam!

W skrypcie potw.php (do którego link wysyłasz mailem klientowi) musisz po prostu ponownie użyć funkcji mail(). Tym razem jednak wysyłając maila do siebie winksmiley.jpg

Pozdrawiam!


Tak wiem, ale co wpisać w tym skrypcie aby pobrać treść tego meila z zamówieniem, którego aktualnie klient przegląda?
ayeo
Witam!

No to się sprawa komplikuje. Powinnaś mieć w bazie tabelkę z zamówieniami i doklejać do linka id tego zamówienia (potw.php?order_id=13). Jednak tu pojawia się problem z autoryzacją bo można zmienić ręcznie id w linku. Do każdego zamówienia możesz dodawać jeszcze kod zabezpieczający (potw.php?order_id=13&hash=123412314213412). To tak w wielkim uproszczeniu, nie jest to dobre rozwiązanie.

Pozdrawiam!
kunegunda
Nie powinnaś, tylko powinnieneś (nick dla zmylenia) tongue.gif A wracając do sprawy, to czytałem o takim rozwiązaniu o którym piszesz tylko z tym miałbym jeszcze sporo roboty... . Ale czy na pewno nie da sie zrobić tego tak jak ja myślałem? Tzn. po kliknięciu w link przesłać meila dalej na mail podany w pliku php?
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.