Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Mail, nie wysyła wiadomości
Kynval
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.09.2009

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


Moze ktos podpowie czemu nie wysyla wiadomosci na skrzynke mailowa?


  1. <?php
  2. if (empty($_POST['submit'])) {
  3. echo "<table><form method=\"post\">
  4. <tr>
  5. <td>Imie:</td>
  6. <td><input type=\"text\" name=\"imie\" style=\"width: 150px; border: 1px solid #000; color: #000\"></td>
  7. </tr>
  8. <tr>
  9. <td>Nazwisko:</td>
  10. <td><input type=\"text\" name=\"nazwisko\" style=\"width: 150px; border: 1px solid #000; color: #000\"></td>
  11. </tr>
  12. <tr>
  13. <td>&nbsp;</td>
  14. <td><input type=\"submit\" name=\"submit\" value=\"wyślij\">&nbsp;
  15. </tr>
  16. </table>";
  17. }
  18. elseif (!empty($_POST['imie']) && !empty($_POST['nazwisko'])) {
  19. $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[nazwisko]";
  20. $header = "From: $_POST[imie] <$_POST[nazwisko]>";
  21. @mail("kynvall@gmail.com","Donate","$message","$header")
  22. or die('Nie udało się wysłać wiadomości');
  23. echo "<div style=\"text-align: center\"><strong>Wiadomość wysłana</strong></div>";
  24. }
  25. else echo "<span style=\"color: #000; text-align: center;\">Zostawiono puste pola</span>";
  26.  
  27. ?>
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Pewnie serwer blokuje funkcję mail. Na localhoście też tak może być. Spróbuj pobrać jakiegoś gotowego PHPMailera


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Szeszek1992
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Usuń małpkę sprzed funkcji mail(). Skrypt działa(sprawdzałem na swoim localhoscie)winksmiley.jpg

PS.
  1. $_POST[imie]
zamień na
  1. $_POST['imie']
(tak jest prawidłowo)

A co do tego, że nie wysyła maili, to twój serwer najprawdopodobniej nie ma dostępu do serwera mailowego. Jeśli to localhost, zainstaluj sobie jakiś(np. hMailServer na Windowsa)

Ten post edytował Szeszek1992 6.02.2010, 19:52:05


--------------------
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 Aktualny czas: 20.08.2025 - 14:57