Autor | Zpráva | ||
---|---|---|---|
Volek Profil * |
#1 · Zasláno: 18. 3. 2007, 23:03:30
Jak mám vyřešit, aby se mi zobrazovali všechny české znaky odeslané z e-mailového formuláře ze stránky?
Tohle mam v hlavičce té stránky, ze které se e-mail posílá (stejné je to i na stránce, kde je formulář) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> . . . |
||
Casero Profil |
#2 · Zasláno: 18. 3. 2007, 23:19:53
Volek
řešilo se to tu mnohokrát, hledej, dělá se to nastavením hlaviček ve funkci mail() |
||
Volek Profil * |
#3 · Zasláno: 18. 3. 2007, 23:36:19
V žádném řešení, které jsem nalezl nefunguje....
mail("volek@atlas.cz", "Vzkaz z webu", "$text", "Content-Type: text/html; charset = "Windows-1250" Content-Transfer-Encoding: 8bit"); kde mám chybu? |
||
habendorf Profil |
#4 · Zasláno: 18. 3. 2007, 23:49:03
kde mám chybu?
Minimálně v uvozovkách. |
||
djlj Profil |
#5 · Zasláno: 18. 3. 2007, 23:53:36
V žádném řešení, které jsem nalezl nefunguje....
Asis hledal špatně. Řešilo se to tu fakt stokrát a minimálně dvě třetiny z těchto sto diskusí byly zcela jistě vyřešeny. |
||
Volek Profil * |
#6 · Zasláno: 19. 3. 2007, 00:00:41
V tom případě jsem špatný hledač, fakt už nevim pod jakýma heslama mam hledat.... zkoušel jsem "mail()", "české znaky mail()", "e-mailový formulář znaky" apod.
Fakt nejsem línej to hledat, to mi věřte! ;) Jinak děkuju za ochotu |
||
Volek Profil * |
#7 · Zasláno: 19. 3. 2007, 00:09:09
Jinak, pro ty, kteří jsou schopni mi pomoci, přikládám aktuální (nefunkční) kód.
<? $to = "volek@atlas.cz"; $subject = "Vzkaz z webu"; $headers = "Content-type: text/html; charset=windows-1250 "; $mess = "$text"; mail("$to", "$subject", "$mess", "$headers"); ?> $text beru z formuláře |
||
habendorf Profil |
#8 · Zasláno: 19. 3. 2007, 00:23:49
A opět uvozovky.
|
||
t2001 Profil |
#9 · Zasláno: 19. 3. 2007, 00:46:01
tady máš moje funkční řešení hlaviček
$hlavicky = "MIME-Version:1.0 "; $hlavicky .="From:".$_POST['jmeno']."<".$_POST['email']."> "; $hlavicky .= "X-Mailer: neconeco.cz Content-type:text/plain; charset=UTF-8 "; musíš používat odřádkování pomocí a zmen si kodovani na tvoje win1250 |
||
Volek Profil * |
#10 · Zasláno: 19. 3. 2007, 09:46:46
<?
$to = "volek@atlas.cz"; $subject = "Vzkaz z webu"; $headers = "MIME-Version:1.0 "; $headers .= "X-Mailer: volek@atlas.cz Content-type:text/plain; charset=windows-1250 "; $mess = "$text"; mail($to, $subject, $mess, $headers); ?> Stále mi diakritika nefunguje |
||
zdeněk Profil * |
#11 · Zasláno: 19. 3. 2007, 10:36:09
Mě to funguje takto:
|
||
zdeněk Profil * |
#12 · Zasláno: 19. 3. 2007, 10:40:19
Sežralo mi to zpětná lomítka před uvozovkami v charset="windows1250"\n";
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0