Article View: alt.pl.programy.flash-5
Article #34164Re: PHP + formularz + potwierdzenie zwrotne.
From: northman
Date: Tue, 01 May 2007 15:37
Date: Tue, 01 May 2007 15:37
59 lines
3950 bytes
3950 bytes
Witam i dzięki za opowiedź.
dodałem takie funkcje do kodu php i wszystko działa...(prawie...):
$gotowy_temat = iconv("utf-8","iso-8859-2","$temat");
$gotowa_tresc = iconv("utf-8","iso-8859-2","$tresc");
mail($mailto, $gotowy_temat, $gotowa_tresc,'Content-type:
text/html;charset=iso-8859-2');
lecz działa tylko wtedy, gdy zmienna $tresc nie posiada polskich znaków w
kodzie, powyżej zmiennej $korespondencja. Poprostu ogłupłem.. nie wiem o co
biega, gdyż jeśli zastosuje jakiś polski znak, to wiadomość automatycznie
kończy się na tym znaku. Co ciekawe, wszystko zawarte w zmiennej
$korespondencja jest wyświetlane z polskimi znakami i jest ok, lecz tudzież
nie mogę użyć powyżej żadnego polskiego znaku, bo jak napisałem, jeśli tak
zrobię to nic co po nim następuje nie zobaczę w odebranej wiadomości.
Dla przykładu:
<?php
$mailto='biuro@profil-plast.pl';
$temat='Korespondencja ze strony profil-plast.pl';
$tresc= '<HTML><HEAD>';
$tresc .= '<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset =
iso-8859-2">';
$tresc .= '<STYLE TYPE="TEXT/CSS"><!--';
$tresc .= '.bold { font-weight: bold}';
$tresc .= '--></STYLE></HEAD><BODY>';
$tresc .= '<BR><H3>Ten formularz został wypełniony i wysłany ze strony
internetowej profil-plast.pl</H3>';
$tresc .= '<HR ALIGN="center" WIDTH="90%">';
$tresc .= '<BR><SPAN CLASS="bold">Imię nazwisko: </SPAN>'.$nazwisko;
$tresc .= '<BR><SPAN CLASS="bold">Adres e-mail: </SPAN>'.$mailfrom;
$tresc .= '<BR><SPAN CLASS="bold">Telefon kontaktowy:</SPAN>'.$telefon;
$tresc .= '<BR><SPAN CLASS="bold">Korespondencja:
</SPAN><BR><PRE>'.$korespondencja.'</PRE>';
$tresc .= '<HR ALIGN="center" WIDTH="90%">';
$tresc.="</BODY></HTML>";
$gotowy_temat = iconv("utf-8","iso-8859-2","$temat");
$gotowa_tresc = iconv("utf-8","iso-8859-2","$tresc");
mail($mailto, $gotowy_temat, $gotowa_tresc,'Content-type:
text/html;charset=iso-8859-2');
print "korespondencja=Wiadomość została wysłana. Dziękujemy!";
?>
..zmienna $tresc zawiera w sobie tekst -> Ten formularz został wypełniony...
itd.
- w takim przypadku wyświetlona zostanie wiadomość -> Ten formularz zosta
(tak, tak,... nic więcej nie zostanie wyświetlone)
Jeśli np. zastąpię wszystkie litery ł na l ... dodatkowo wyświetlą się w
otrzymanej wiadomości oprócz całego powyższego zdania...
trzy dodatkowe litery, a mianowicie: Imi - gdyż czwartą literą jest "ę",
która się nie wyświetli jak również całość zmiennej $korespondencja też nie
zostanie wyświetlona.
Jeśli jednak usunę wszystkie polskie litery z tego kodu to zmienna
$korespondencja zostanie wyświetlona w otrzymanej wiadomości całkowicie
poprawnie tj. z polskimi znakami.
Próbowałem zamienić kodowanie, które deklaruje jako iso-8859-2 w znaczniku
meta tego dokumentu na utf-8 i nic to nie daje...
Czy macie jakieś sugestie co jest źle...?
Pozdrawiam Paweł
Technical Details
Message-ID:
<f17mrh$9m1$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<f15a91$ibi$1@news.lublin.pl> <463660b7$0$13197$f69f905@mamut2.aster.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "northman" <prakoczy@gazeta.pl> Newsgroups: alt.pl.programy.flash-5 Subject: Re: PHP + formularz + potwierdzenie zwrotne. Date: Tue, 1 May 2007 17:37:23 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 61 Message-ID: <f17mrh$9m1$1@inews.gazeta.pl> References: <f15a91$ibi$1@news.lublin.pl> <463660b7$0$13197$f69f905@mamut2.aster.pl> NNTP-Posting-Host: ip-89-174-125-134.multimo.gtsenergis.pl X-Trace: inews.gazeta.pl 1178033841 9921 89.174.125.134 (1 May 2007 15:37:21 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 1 May 2007 15:37:21 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Priority: 3 X-RFC2646: Format=Flowed; Response X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-User: prakoczy X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit