Autor | Zpráva | ||
---|---|---|---|
adosl Profil |
#1 · Zasláno: 9. 10. 2008, 21:27:33
Vím že se o tomto tématu mluví hodně ale já jsem pročetl a ozkoušel už vše a pořád mi diakritika nejde fakt už jsem zoufalej. Vložím jsem kod formuláře který se mi líbí a prosím někoho kdo by mi sem kod upravil tak aby se mi na email odeslaly správně všechny tyto znaky (písmena):
česká: á č ď é ě í ň ó ř š ť ú ů ý ž slovenská: á ä č ď é í ľ ĺ ň ó ô ŕ š ť ú ý ž německá: ä ö ü maďarská: á é í ó ö ő ú ü ű a samozřejmě ještě velká písmena tak a teď kód. soubor index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form action="send.php" method="post"> <table width="200" border="0"> <tr> <td width="60">Jméno:</td> <td><input name="jmeno" type="text"></td> </tr> <tr> <td width="60">Příjmení:</td> <td><input name="prijmeni" type="text"></td> </tr> <tr> <td width="60">Tvůj mail:</td> <td><input name="email" type="text"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" class="button" value="Odeslat"><input type="reset" value="Vymazat"></td> </tr> </table> </form> </body> </html> soubor send.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php $to = "reprak605@seznam.cz"; $extra = "From: $email\r\nReply-To: $email\r\n"; $subject = "Vzkaz od ".$jmeno.""; $mess = "Jméno: ".$jmeno."\nPrijmeni:".$prijmeni."\nEmail: ".$email." \n"; mail ($to, $subject, $mess, $extra); ?> </body> </html> rád bych kdyby mi někdo na tom kodu opravil ty znaky co jsem uvedl výše a přidal nějakou antispamovou ochranu. Předem moc děkuji co mi pomůžou já už jsem z toho jelen :(. |
||
imploder Profil |
#2 · Zasláno: 9. 10. 2008, 22:37:45
Moc se v tom nevyznám, ale střelím od boku:
- Problém je možná v tom, že chybí Content-Type přímo v hlavičce zprávy. Mailový klient tak nemusí poznat, že jde o HTML a najít tam správný metatag. nebo (to asi spíš, pokud se zpráva správně zobrazí, tj. né její HTML kód) - Zpráva musí mít definovaný Content-Type přímo ve své hlavičce, nestačí jen v HTML kódu. |
||
king26 Profil |
#3 · Zasláno: 9. 10. 2008, 23:06:52
$zahlavi = "MIME-Version: 1.0\r\n"; $zahlavi .= "Content-Type: text/html; charset=windows-1250\r\n"; $zahlavi .= "Content-Transfer-Encoding: 8bit\r\n"; $zahlavi .= "From: ". $mail_od. "\r\n"; mail ($to, $subject, $mess, $zahlavi); |
||
imploder Profil |
#4 · Zasláno: 9. 10. 2008, 23:10:02
„$zahlavi .= "Content-Transfer-Encoding: 8bit\r\n";“
na co je tam toto? |
||
adosl Profil |
#5 · Zasláno: 10. 10. 2008, 13:09:56
Pořád mi to nefunguje. Můžete mi sem někdo poslat kompletní dva soubory jeden php script pro odeslání a jeden formulář. Abych měl prostě vzor co funguje. A taky aby to zobrazilo tyto
všechny tyto znaky (písmena): česká: á č ď é ě í ň ó ř š ť ú ů ý ž slovenská: á ä č ď é í ľ ĺ ň ó ô ŕ š ť ú ý ž německá: ä ö ü maďarská: á é í ó ö ő ú ü ű a samozřejmě ještě velká písmena po tom co si to přečtu v emailu? všem moc děkuji |
||
Časová prodleva: 16 let
|
0