SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
mail w php przesyłanie zmiennej ze swisha i kodowanie UTF
Autor Wiadomość
czestmir
Doradca


Dołączył: 22 Wrz 2006
Posty: 71
Wysłany: Pon 05 Lut, 2007 21:51   mail w php przesyłanie zmiennej ze swisha i kodowanie UTF

No własnie , gdy przesyłam zmienna ze swisha do skryptu php to w mailu wysłanym przez funkcje mail() mam krzaczki.
Jak temu zaradzić?
tu podaje przykład skryptu ktory przekształca wiadomosc do formatu html:
ale nadal krzaki

Kod:
<?php




$name = stripslashes($nameVar);
$email = stripslashes($emailVar);
$subject1= stripslashes($subjectVar);
$message = stripslashes($msgVar);


$rec_email = "con@concor.pl";
$subject = "email ze strony concor.pl";



$msg_body = "<html><head></head><body>";
$msg_body = "<font face=\"Verdana\" size=\"2\">";
$msg_body .= "<i>Wiadomość z: <a href=\"$SERVER_NAME\">$SERVER_NAME</a></i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";


$msg_body .= "<b>Podpis:</b>  $name<br>";
$msg_body .= "<b>E-Mail:</b>  <a href=\"mailto:$email\">$email</a><br>";
$msg_body .= "<b>Temat:</b>  $subject1<br>";
$msg_body .= $message."<br>";



$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<br><br>";
$msg_body .= "<i>Doadatkowe informacje o nadawcy:</i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Adres IP:</b> $REMOTE_ADDR<br>";
$HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$msg_body .= "<b>Nazwa hosta:</b> $HostName<br>";
$msg_body .= "<b>Agent HTTP:</b> $HTTP_USER_AGENT<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<font size=\"1\">by concor.pl</font>";
$msg_body .= "</font></body></html>";


$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=UTF-8\r\n";
$header_info .= "From: ".$name." <".$email.">";


mail($rec_email, $subject, $msg_body, $header_info);
echo "&wywala=Wiadomosc została wysłana&";



?>
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sro 07 Lut, 2007 11:35   

a gdzie jest definicja kodowania strony.

tzn pomiędzy head w kodzie powinieneś umieścić znacznik meta
Kod:
<meta http-equiv="content-type" content="text/html; charset= tu sposób kodowania" />
 
     
stefcio 
Ekspert



Pomógł: 24 razy
Wiek: 33
Dołączył: 14 Lut 2006
Posty: 530
Skąd: wawa
Wysłany: Sro 07 Lut, 2007 18:46   

to pomoze??Przeciez tu jest tylko czyty php..
_________________
Stefan
Kliknij na przycisk Pomógł--jak ci pomogłem:))
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sro 07 Lut, 2007 22:28   

stefcio napisał/a:
to pomoze??Przeciez tu jest tylko czyty php..


a przed ty postem sprawdziłeś to :!: :!: :!:

a może nawet nie przeanalizowałeś kodu który kolega na podał ??

Chyba, że brakuje nam podstaw html to przepraszam

czestmir napisał/a:
Kod:
$msg_body = "<html><head></head><body>";


w tej linijce najwyraźniej brakuje znaczników meta a one w html odpowiadają za kodowanie strony
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

SWiSH - Create Flash animaton the easy way

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.89 sekundy. Zapytań do SQL: 14