Formularz

Rad

Avatar: Rad

2011-06-28 11:56

Witam,

chcę aby część produktów była wyceniana indywidualnie, dlatego utworzyłem nowy szablon i zamiast ceny, dostępności i dodaj do koszyka wstawiłem prosty formularz zapytania w php. Formularz działa prawidłowo ale wiadomość dochodzi z "krzakami" zamiast polskich znaków.
Druga sprawa, nie wiem czy jest to powiązane, standardowe zamówienie poprzez koszyk wysyła wiadomość również bez polskich znaków ale w tym przypadku zamiast np "ł" jest "l", zamiast "ź" jest "z" i dodatkowo dochodzą dwie wiadomości.
Czy ktoś wie czym to jest spowodowane?

» Quick.Cart v4.x

boboo

Avatar: boboo

2011-06-28 14:52

Odpowiadając na Twoje pytanie powinienem odpowiedzieć: tak, ja wiem.
Odpowiem jednak inaczej:
Musisz w headerze funkcji mail zmienić zdefiniowany format text/plain na text/html.
To raz.
Dwa: ł na l, ź na z itd. zamienia funkcja change2Latin
Jeśli przeformatujesz mail na html, możesz przestać używać tej funkcji.

http://it-service.kimla.de QC- & QCMS-plugins

Makaron

Avatar: Makaron

2011-06-28 16:07

Tutaj też garść informacji: http://pl.wikibooks.org/wiki/PHP/Wysy%C5%82anie_e-maili

I helped? Like it: http://www.facebook.com/makwebp

Rad

Avatar: Rad

2011-07-01 13:22

Dzięki za pomoc! Poradziłem sobie z nazwami pól formularza ale mam problem ze zmienną $message - występują tam polskie znaki. Ten formularz nie używa plików zewnętrznych, dzięki czemu mogę wykorzystać zmienną $aData[sName] z Quicka ale nie znajduję żadnego rozwiązania dla zakodowania tej zmiennej. Jeśli odbieram pocztęprzez www jest ok, ale w outlook express mam krzaki.

elseif (!empty($_POST['imie']) && !empty($_POST['telefon']) && !empty($_POST['email']) && !empty($_POST['tresc'])) {
$message = "Zapytanie dotyczące $aData[sName] :\nWysłał: $_POST[imie]\nTelefon: $_POST[telefon]\nE-mail: $_POST[email]\nTreść: $_POST[tresc]";
$header = "From: $_POST[imie] <$_POST[email]>";
@mail("rad@wp.pl","Zapytanie","$message","$header")
or die('Nie udało się wysłać wiadomości');
echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
}

Do góry
o nas | kontakt