Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie maila ze strony + zmienne
david8213
post 27.11.2018, 19:26:16
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----



Jak dodatkowo z mailu wysłać poniższe zmienne $var1 - $var4 ?

Mam zrobiony kalkulator na stronie. Po skonfigurowaniu użytkownikowi wyświetlają sie na stronie parametry.
Na końcu ma opcję wysłac to na maila

  1. <?php
  2.  
  3. $var1="info A";
  4. $var2="info B";
  5. $var3="info C";
  6. $var4="info D";
  7.  
  8. if (isset($_REQUEST['email'])) {
  9.  
  10. $admin_email = "email@gmail.com";
  11. $email = $_REQUEST['email'];
  12. $subject = $_REQUEST['subject'];
  13. $comment = $_REQUEST['comment'];
  14.  
  15. mail($admin_email, "$subject", $comment, "From:" . $email);
  16.  
  17. echo "Dziękujemy za kontakt";
  18. }
  19.  
  20. else {
  21. ?>
  22.  
  23. <form method="post">
  24. Email: <input name="email" type="text" /><br />
  25. Temat: <input name="subject" type="text" /><br />
  26. Wiadomość:<br />
  27. <textarea name="comment" rows="15" cols="40"></textarea><br />
  28. <input type="submit" value="Wyślij" />
  29. </form>
  30.  
  31. }
  32. ?>


Wystarczy dopisać:... ?

  1. mail($admin_email, "$subject", $comment, $var1, $var2, $var3, $var4, "From:" . $email);


Ten post edytował david8213 27.11.2018, 19:28:48
Go to the top of the page
+Quote Post
gitbejbe
post 27.11.2018, 23:48:51
Post #2





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


http://php.net/manual/pl/function.mail.php

Ten post edytował gitbejbe 27.11.2018, 23:49:36
Go to the top of the page
+Quote Post
david8213
post 28.11.2018, 05:59:28
Post #3





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Nie prosiłem o linka bo to już czytalem tyko o pomoc jak to zrobić
Go to the top of the page
+Quote Post
viking
post 28.11.2018, 06:53:31
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A próbowałeś wysłać tego maila?


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 28.11.2018, 07:22:53
Post #5





Grupa: Zarejestrowani
Postów: 1 828
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


1. albo serwer ma wyłączoną funkcję mail() - sprawdzałeś? Może tylko domyślna opcja hostingu
2. błędny nagłówek.
3. albo wysyła, a email trafia do SPAM

Trudno diagnozować skoro nie podajesz nawet logów.
Go to the top of the page
+Quote Post
gitbejbe
post 28.11.2018, 10:07:27
Post #6





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


Cytat(david8213 @ 28.11.2018, 05:59:28 ) *
Nie prosiłem o linka bo to już czytalem tyko o pomoc jak to zrobić


czytałeś czy tylko otworzyłeś link ? Masz tam wszystko wyjaśnione wraz z gotowymi przykładami, mam to tutaj skopiować i wkleić żebyś był zadowolony czy co ? Nic nie napisałeś że funkcja mail() nie działa, tak więc zakładam że działa i udało Ci się w którym momencie wysłać maila.

Treść maila podajesz tylko w jednym parametrze funkcji - a nie wklejasz co chcesz jako kolejne parametry.
Ma to wyglądać zawsze tak: mail($to, $subject, $message, $headers);
a nie jakieś mail($admin_email, "$subject", $comment, $var1, $var2, $var3, $var4, "From:" . $email);

czyli do parametru $message dopisz/wstaw wcześniej te zmienne $var, wiesz jak to się robi prawda ?

wstaw trochę więcej parametrów do nagłówka, np te: http://php.net/manual/pl/function.mail.php#121411

tak na koniec, zamiast funkcji mail() zainteresuj się raczej tym: https://github.com/PHPMailer/PHPMailer
Go to the top of the page
+Quote Post
kusyy
post 3.12.2018, 08:54:32
Post #7





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.07.2018

Ostrzeżenie: (0%)
-----


Hej,
Również proponuję tutaj PHPmailer, wysyła maile niezależnie od tego czy Twój serwer obsługuje funkcję mail()

Bardzo fajnie opisuje działalność Pani Katarzyna: https://www.youtube.com/watch?v=A5aNysB9JnU
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 23:14