Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Prosty mailowy php skrypt
napstergucio124
post 11.08.2009, 17:50:36
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 31.07.2008

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


zrobiłem sobie mail skrypt ale coś mi sie nie chce wysłać.. Wszystko mi działa oprócz tego wysyłania właśnie

  1. <?php
  2.  
  3. $nadawca = $_POST['nadawca'];
  4. $adres = $_POST['adres'];
  5. $temat = $_POST['temat'];
  6. $tresc = $_POST['tresc'];
  7.  
  8. if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $adres)) {
  9. echo "<h4>Zły adres e-mail!</h4>";
  10. echo "<a href='java script:history.back(1);'>Wróc</a>";
  11. } elseif ($temat == "") {
  12. echo "<h4>Brak Tematu!</h4>";
  13. echo "<a href='java script:history.back(1);'>Wróc!</a>";
  14.  
  15. }
  16.  
  17. elseif (ereg("[[:digit:]]", $nadawca)) {
  18. echo "<h4>Nazwa nadawcy może zawierać jedynie tylko litery!</h4>";
  19. }
  20.  
  21.  
  22. elseif (mail("gucio124@tlen.pl", "Nadawca: $nadawca", "Treść $tresc", "Od: $adres")) {
  23. echo "<h4>Mail został wysłany pomyślnie!</h4>";
  24.  
  25. } else {
  26.  
  27. echo "<h4>Wysłanie maila na $adres było nie możliwe!</h4>";
  28.  
  29. }
  30.  
  31.  
  32. ?>



Wyskakuje mi to

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\kurs\form.php on line 22

Ten post edytował napstergucio124 11.08.2009, 17:51:36
Go to the top of the page
+Quote Post
MWL
post 11.08.2009, 17:52:46
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Proste, jeśli znasz choć trochę angielski. Błąd polega na tym iż nie podałeś nagłówka wiadomości. Poczytaj troche o SMTP, na pewno Ci się to przyda. Pamietaj też o manualu.

  1. <?php
  2. $to = 'osoba@example.com';
  3. $subject = 'temat';
  4. $message = 'witam';
  5. $headers = 'From: webmaster@example.com' . "\r\n" .
  6. 'Reply-To: webmaster@example.com' . "\r\n" .
  7. 'X-Mailer: PHP/' . phpversion();
  8.  
  9. mail($to, $subject, $message, $headers);
  10. ?>

ew.
  1. $headers = 'MIME-Version: 1.0' . "\r\n";
  2. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";


Ten post edytował MWL 11.08.2009, 17:55:18


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
napstergucio124
post 11.08.2009, 18:16:36
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 31.07.2008

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


Chyba naprawiłem juz ten problem ale teraz jest następny

Wyskakuje mi błąd na tej lini
  1. if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $adres))
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: 14.08.2025 - 13:07