Autor | Zpráva | ||
---|---|---|---|
Player88 Profil |
#1 · Zasláno: 1. 9. 2013, 13:17:26
Dobrý den všem.
Potřeboval bych radu na kterou jsem zde již našel odpověd, ale pořád to nefunguje. Mám web uložený ve formátu UTF-8 a v hlavičce mám toto: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="UTF-8"> To by mělo splnovat základní požadavky pro správné zobrazení znaků po odeslání formuláře. To se ovšem neděje a pořád mi to vypisuje klikiháky. Můžete mi poradit kde dělám chybu prosím? |
||
scheras Profil * |
#2 · Zasláno: 1. 9. 2013, 13:29:53
A je php script uložen ve formátu UTF-8??
|
||
Player88 Profil |
#3 · Zasláno: 1. 9. 2013, 16:07:53
Ano je. Vypadá takto.
<?php if (!empty($_POST["predmet"]) and !empty($_POST["zprava"]) and !empty($_POST['email']) and isset($_POST['spam']) and $_POST['spam']==2 and preg_match('~^[a-z0-9._%+-]+@[a-z0-9.-]+\.[A-Z]{2,4}$~i',$_POST["email"])) { Mail("peter.admin@centrum.cz", $_POST['predmet'], $_POST['zprava'], "From: " . $_POST['email']); header("location:http://www.pokusweb.cz/odeslano"); exit; } else { header("location:http://www.pokusweb.cz/neodeslano"); exit; } ?> |
||
_es Profil |
#4 · Zasláno: 1. 9. 2013, 17:23:33
Player88:
„v hlavičce mám toto:“ Jedno z toho je nadbytočné, stačí buď prvý alebo druhý riadok (alebo HTTP hlavička). „To by mělo splnovat základní požadavky pro správné zobrazení znaků po odeslání formuláře.“ A „to“ máš kde? Na stránke, kde je formulár, alebo v stránke, ktorú vráti formulár? A to správne zobrazenie má byť kde? Ak v maili, tak nikde neposielaš, v akom kódovaní je odoslaný. |
||
Player88 Profil |
#5 · Zasláno: 1. 9. 2013, 18:14:24
PHP kód mám v samostatném php souboru a formlulář s meta charset="UTF-8" je umístěn také samostatně. Napadá mě, jestli třeba v tom scriptu nemá být zapsáno samotné kódování. Jinak po odeslání to vypadá tak, že když mi zpráva příjde na mail tak místo písmen s čárkami nebo háčky vidím jen klikiháky.
|
||
_es Profil |
#6 · Zasláno: 1. 9. 2013, 18:24:16
Player88:
„když mi zpráva příjde na mail tak místo písmen s čárkami nebo háčky vidím jen klikiháky.“ No a kde nastavuješ v akom kódovaní sa mail odosiela? Pozri si to v dokumentácii funkcie mail .
|
||
Player88 Profil |
#7 · Zasláno: 1. 9. 2013, 18:32:04
Tohle jsem trošku nepochopiltak se omlouvám. Všechno mám nastavené na UTF-8..fakt nevím co dál s tím.
|
||
Kajman Profil |
#8 · Zasláno: 1. 9. 2013, 19:00:26
Formulář se nejpíše odešle korektně v utf8 na webový server, ale při odesílání emailu do něj nepřidáte informaci, že je v kódování utf8.
|
||
Player88 Profil |
#9 · Zasláno: 1. 9. 2013, 20:44:52
Ok a můžete mi někdo doplnit ten kód? PHP moc neumím.
|
||
Kubo2 Profil |
#10 · Zasláno: 2. 9. 2013, 12:28:08
Player88:
Ty si sa do toho faq ani nepozrel, že? |
||
Časová prodleva: 11 let
|
0