SWiSH Forum
Forum użytkowników programów SWiSH

Webdesign, HTML, technologie - problem z polskimi znakami z contact form

mobby - Czw 29 Maj, 2008 07:15
Temat postu: problem z polskimi znakami z contact form
witam,

skrypt ktory wysyla zapytanie nie pokazuje polskich znakow w outlook a jak wysylam na gmailcom to polskie znaki sa. do tego ten skrypt nie przesyla informacji ktore sa wprowadzone przez klienta w formularzu, dlaczego?

podaje skrypt:

<?php
$DEFAULT_EXIT_PAGE = "wyslane.html";

$imie = $_POST['Imie i Nazwisko'];
$firma = $_POST['Nazwa Firmy'];
$telefon = $_POST['Telefon'];
$email = $_POST['Email'];
$typ_kabla = $_POST['Typ Kabla'];
$konstrukcja = $_POST['Konstrukcja'];
$wtyczka = $_POST['Wtyczka'];
$dlugosc = $_POST['Długo¶ć'];
$kolor = $_POST['Kolor'];
$ilosc = $_POST['Ilo¶ć'];
$wiadomosc = $_POST['Wiadomosc'];

$wiadomosc = stripslashes($wiadomosc);

$sendTo = "ask@me.pl";
$subject = "Zapytanie ze strony www";

$msg_body = "Imie: $imie<br />";
$msg_body .= "Firma: $firma<br />";
$msg_body .= "Telefon: $telefon<br />";
$msg_body .= "Email: $email<br />";
$msg_body .= "Typ kabla: $typ_kabla<br />";
$msg_body .= "Konstrukcja: $konstrukcja<br />";
$msg_body .= "Wtyczka: $wtyczka<br />";
$msg_body .= "Długo¶ć: $dlugosc<br />";
$msg_body .= "Kolor: $kolor<br />";
$msg_body .= "Ilo¶ć: $ilosc<br />";
$msg_body .= "Wiadomo¶ć: $wiadomosc<br />";

$header_info = 'From: '.$imie.' <'.$wiadomosc.'>'."\r\n";
$header_info .= 'To: '.$sendTo."\r\n";
$header_info .= 'MIME-Version: 1.0'."\r\n";
$header_info .= 'Content-Type: text/html; charset=iso-8859-2'."\r\n";

mail($sendTo, $subject, $msg_body, $header_info);

if(! $exit_page)
$exit_page = $DEFAULT_EXIT_PAGE;
Header("Location: ".$exit_page);

?>

mielu - Czw 29 Maj, 2008 09:10

temat kodowania był poruszany kilka razy
tu jest coś http://swish.wodip.opole....ighlight=#15589

maciey75 - Wto 08 Lip, 2008 21:41

Moze troche odswiezyc temat? :)

Przerylem cale forum ale jednoznacznej odpowiedzi dot. polskich znakow nie znalazlem. Mam plik php zapisany w UTF-8 ale polskie znaki i tak nie dochodza na maila. Ma ktos jakis pomysl? Moze znawcy PHP podpowiedza jak zrobic aby pozbyc sie polskich znakow przy pomocy jakis funkcji strtr albo str_replace. Kombinowalem ale nie daje rady.

pzdr
m.


Powered by phpBB modified by Przemo © 2003 phpBB Group