Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formularz pocztowy
--efan--
post
Post #1





Goście







Witam. Mam problem z formularzem pocztowym:
1. Kodowanie nagłówka wiadomości oraz treści wiadomości - albo jedno albo drugie jest dobrze, nigdy razem
2. Treść wiadomości dostaję w jednej lini choć mam znaczniki \n
3. Ten znacznik powoduje błąd: or die('Nie udało się wysłać wiadomo¶ci!');

  1. <?php
  2. // generowanie naglowka wiadomosci
  3.  
  4. $header = "From: $_POST[imie] <$_POST[email]>r\n";
  5. $header .= "Reply-to: $_POST[imie] <$_POST[email]>r\n";
  6. $header .= "MIME-Version: 1.0r\n"; 
  7. $header .= "Content-type: text/html; charset=UTF-8r\n";
  8.  
  9. // $header .= "Content-Transfer-Encoding: base64\n";
  10.  
  11. // generowanie wiadomosci
  12.  
  13. $message = "Imię, Nazwisko: $_POST[imie]\n";
  14. $message .= "Adres e-mail: $_POST[email]\n";
  15. $message .= "...........................\n";
  16. $message .= "$_POST[tresc]\n";
  17. $message .= "...........................\n";
  18.  
  19. // wysylanie maila
  20.  
  21. mail("$email_admin", "$email_temat", "$message", "$header");
  22.  
  23. // or die('Nie udało się wysłać wiadomości!');
  24.  
  25. echo '<p class="alert">Wiadomość została wysłana poprawnie!</p>';
  26. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Efan
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 25.01.2007

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


Nie do końca działa. Kod źródłowy mam taki:
  1. <?php
  2. $wiadomosc = "ImiÄ™, Nazwisko: $_POST[imie]\n";
  3.        $wiadomosc .= "Adres e-mail: $_POST[email]\n";
  4.        $wiadomosc .= "...........................\n";
  5.        $wiadomosc .= "$_POST[tresc]\n");
  6.        $wiadomosc .= "...........................\n";
  7. ?>


Po zmianie dalej nie dziala:
  1. <?php
  2. $wiadomosc = "ImiÄ™, Nazwisko: $_POST[imie]\n";
  3.        $wiadomosc .= "Adres e-mail: $_POST[email]\n";
  4.        $wiadomosc .= "...........................\n";
  5.        $wiadomosc .= "$_POST[tresc]\n");
  6.        $wiadomosc .= "...........................\n";
  7.  
  8. nl2br($wiadomosc);
  9. ?>


Nie działa również:
  1. <?php
  2. $wiadomosc = "ImiÄ™, Nazwisko: $_POST[imie]\n");
  3.        nl2br($wiadomosc .= "Adres e-mail: $_POST[email]\n");
  4.        nl2br($wiadomosc .= "...........................\n");
  5.        nl2br($wiadomosc .= "$_POST[tresc]\n");
  6.        nl2br($wiadomosc .= "...........................\n)";
  7. ?>


Gdzie tkwi błąd?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 21:39