Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> puste maile
Amistat
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.07.2005

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


czy może ktoś mi poprawić ten skrypt lub podesłać inny.
dochodzą do mie maile ale niestety puste...
  1. <?
  2. if ($_POST) {
  3. // w zmiennej $to zapisujemy adres gdzie formularz mialby byc wysylny
  4. $to = 'xxx@xxx.xx';
  5.  
  6. //przetwarzamy dane formularza i wysylamy na wczesniej definiowany adres mail
  7. $temat = 'Ankieta';
  8.  
  9. $body = '';
  10.  
  11. foreach ($_POST as $key => $value) {
  12.   $body .= $key . ': ' . $value . "\n";
  13. }
  14.  
  15. //kodowanie wiadomosci na polskie znaki
  16. $bodypl = iconv("UTF-8","ISO-8859-2",$body);
  17.  
  18. if(@mail($to, $temat, $bodypl))
  19. {
  20. // zaleznie od tego czy wyslanie maila powiodlo sie wysylamy odpowiednia odpowiedz
     do Flash
  21. echo "odpowiedz=WYSLANIE FORMULARZA POWIODLO SIE...&";
  22. } else {
  23. echo "odpowiedz=WYSTAPIL BLAD PODCZAS WYSYLANIA MAIL!!!&";
  24. }
  25. }
  26. ?>

chciałem go wykorzystać do innego formularza ale okazało sie że nie dział. Dochodzą maile ale niestety puste.
Dlaczego?

Czy może ktoś podesłać podobny skrypt.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


iconv dzilajac sprawnie zwraca dany string w docelowym kodowaniu... ale u ciebie nie dziala (czytaj kilka postow wczesniej) wiec zwraca false, nie STRING... dlatego $bodypl jest puste i dlatego masz puste cialo maila

adit:
a w jakim kodowaniu jest strona z formularzem?

Ten post edytował LBO 26.01.2006, 15:10:41
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: 3.10.2025 - 09:55