Autor | Zpráva | ||
---|---|---|---|
fodsqa Profil |
#1 · Zasláno: 29. 11. 2014, 18:58:02
Dobrý deň mam takíto problem na email mi z form chodia takéto odpoveďe "ÄŤauko mám sa fajn a ćo ty?" je to ukáźkovy text a ja neviem ak spraviť aby mi ta diakritika išia , poradíte mi? Na stránke používam UTF-8 posielam aj PHP Kód.
<?php $email_to = "admin@fodsqa.eu"; $email = $_POST['email']; $email_subject = $_POST['predmet']; $email_message = $_POST['text']; $extra .= "MIME-Version: 1.0"; $extra .= "Content-type: text/plain; charset=utf-8"; $extra .= "Content-Transfer-Encoding: quoted-printable"; @mail($email_to , $email_subject, $email_message, $extra); header("Location: contact.html"); ?> |
||
lionel messi Profil |
fodsqa:
Podľa ukážky ide o jednobajtové kódovanie (t. j. windows-1250 alebo iso) zobrazené omylom ako dvojbajtové (utf-8), preto ten maglajs s diakritikou. Skús vyhodiť charset=utf-8, čiže nechaj r. 10 iba: $extra .= "Content-type: text/plain;"; „A ešte keby ste mi poradili ako medzi pred $email_message dam napríklad text že "Text emailu"“ Napríklad takto: $email_message = "Text e-mailu:". $_POST['text']; |
||
fodsqa Profil |
#3 · Zasláno: 29. 11. 2014, 19:16:21
lionel messi:
takto? $extra .= "Content-type: text/plain; charset=windows-1250"; <p>Ešte som zabudol dať že ako spravím keď chem v hlavičke aj to kodovanie či je $extra + $email </p>
|
||
lionel messi Profil |
fodsqa:
„takto? $extra .= "Content-type: text/plain; charset=windows-1250"; “
Áno, vyskúšaj a ozvi sa. „Ešte som zabudol dať že ako spravím keď chem v hlavičke aj to kodovanie či je $extra + $email“ Prepáč, trochu som nepochopil. čo potrebuješ dosiahnuť, mohol by si to trošku vyjasniť, prosím? |
||
fodsqa Profil |
lionel messi:
Mi to zblblo a nechtiac som to 2 krat poslal , poznám pravidla , a myslel som to tak že do hlavičky potrebujem dostať na aký email mam odpovedať + to kodovanie |
||
lionel messi Profil |
#6 · Zasláno: 29. 11. 2014, 19:25:35
fodsqa:
„myslel som to tak že do hlavičky potrebujem dostať na aký email mam odpovedať + to kodovanie“ Kódovanie už v hlavičke máš tu: $extra .= "Content-type: text/plain; charset=windows-1250"; a na aký email odpovedať doplníš zhruba takto: $extra .= "From: $email"; $extra .= "Reply-To: $email"; |
||
fodsqa Profil |
#7 · Zasláno: 29. 11. 2014, 19:31:03
to from a reply mi neuakzuje a vysvietilo mi to takto http://vvcap.net/db/rDyoHBSWexDwdVnAmFs6.htp ale aspom mi to už píše normálne :D
|
||
lionel messi Profil |
#8 · Zasláno: 29. 11. 2014, 19:32:52
fodsqa:
„to from a reply mi neuakzuje“ Skús riadky 10 a 11 presunúť ešte pred riadok 9. |
||
fodsqa Profil |
#9 · Zasláno: 29. 11. 2014, 19:39:47
lionel messi:
Pozri sa od koho to je http://vvcap.net/db/aY5VnyL9SFRdRN7CBUTo.htp |
||
Davex Profil |
Chyba je v tom, že hlavičky nejsou na samostatných řádkách. Je potřeba přidat odřádkování.
$extra .= "MIME-Version: 1.0" . PHP_EOL; $extra .= "Content-type: text/plain; charset=utf-8" . PHP_EOL; $extra .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL; Dále jsou chyby v tom, že v hlavičce deklaruješ použítí kódování Quoted-Printable, ale text e-mailu do něho nezakóduješ a také nepoužíváš vhodné kódování pro předmět. Zkus se inspirovat v Nejčastější potíže s PHP (FAQ) » Kódování e-mailu, aneb abychom neposílali otazníky nebo pro odeslání e-mailu použij vhodnou knihovnu jako PHPMailer nebo Nette Mail, která to vyřeší za tebe. |
||
fodsqa Profil |
#11 · Zasláno: 29. 11. 2014, 20:12:58
Davex:
ďakujem ide to |
||
Časová prodleva: 10 let
|
0