ugrás a tartalomhoz

flash form és php mail charset hiba

hebalu · 2006. Nov. 2. (Cs), 11.27
Hello!

Az a gondom, hogy egy flash-es mail küldő form-ból szeretnék php-val mail-t küldeni, ami tök jól működik, csak a flash-ben kitöltött mezők (ezt már sikerült kiderítenem) UTF-8-as kódolásúak maradnak. Tehát ez lesz az eredménye:
Az üzenet feladója: ŹåÊllĹą
e-mail címe: sdfg##kukac##sdfg.hu
Telefonszáma: 3465346
Az üzenet: űáéúőpóßÜ

Több hozzászólást is végignéztem ezzel kapcsolatban, de egyik sem hozott megoldást. Plíz help!

így néz ki a php kód:
$kinek = "xy <xy##kukac##xy.hu>";

$targy = "level";

$fejlec = "From: web <xy##kukac##xy.hu>\n";
$fejlec .= "Content-type: text/plain; charset=iso-8859-2\n";
$fejlec .= "X-Sender: <xy##kukac##xy.hu>\n";
$fejlec .= "X-Mailer: PHP\n";
$fejlec .= "X-Priority: 0\n";
$fejlec .= "Return-Path: <xy##kukac##xy.hu>\n";

$tartalom ="levél érkezett az alábbi adatokkal: \n\n";
$tartalom .="Az üzenet küldoje: ".$Nev."\n";
$tartalom .="e-mail címe: ".$Email."\n";
$tartalom .="Telefonszáma: ".$Tel."\n";
$tartalom .="Az üzenet szövege: ".$Szoveg."\n";

mail($kinek, $targy, $tartalom, $fejlec);

Print "_root.mail.Visszajelzes=A level elkuldve.";
 
1

karakter kódolás módosítása

halee · 2006. Nov. 2. (Cs), 11.36
Szia,

Hát szerintem a járható utak a következők lehetnek,
- vagy a leveled feljécében állítod át a karakterkódolást UTF-8-ra (charset param) ezt még nem próbáltam
- vagy a flashből kapott paramétereket kódolod pl egy iconv fgv segítségével.

üdv,
Halee
2

kérdés

hebalu · 2006. Nov. 2. (Cs), 15.18
Hogyan tudom átkódolni a flashből kapott paramétereket? nem ismerem az említett iconvfgv-t.
3

iconv

virág · 2006. Nov. 2. (Cs), 15.35
Iconv benne van a PHP súgóban példákkal:

http://hu2.php.net/manual/en/function.iconv.php

csak ne felejtsd el, hogy alapban ki van kapcsolva a PHP-ban (nem mindig), még azt is állítsd be. (ha nincs) :)
4

válasz

hebalu · 2006. Nov. 2. (Cs), 19.45
Háát, úgy néz ki, hogy ehhez süti vagyok... :) :(
Marhára nem működik sehogy.
Ha valaki megtenné, hogy segít a fenti kódba beilleszteni a charset váltást, azt nagyon megköszönném. A lényeg az lenne, hogy a flash-ből kapott $Nev és $Szoveg tartalma az érkező levélben íráshelyes legyen. tenk jú előre is.
5

Jesszus, megvan a hiba... >:S

hebalu · 2006. Nov. 6. (H), 10.12
A tárhelyen nincs telepítve az iconv függvény... ehh
Köszi a hozzászólásokat.