Autor | Zpráva | ||
---|---|---|---|
robbie Profil |
#1 · Zasláno: 29. 8. 2016, 14:03:56
Ahoj, mám neobvyklý problém, cokoliv napíšu do pole Input v php formulíři, tak je česky v pořádku, ale problém je v poli textarea, tak už to píše takhle např. vypadá slovo čeština: ÄŤeština.
Kodování stránky je v UTF-8 Stranka je dělaná Boostrapem. Email formulář je v php. Nesetkal se někdo s podobnými problémy? |
||
Davex Profil |
#2 · Zasláno: 29. 8. 2016, 16:56:30
Takže, když se něco píše do
<textarea> v prohlížeči, tak se v průběhu psaní zobrazují špatně znaky s diakritikou? S tím jsem se ještě nesetkal - ukaž.
|
||
robbie Profil |
#3 · Zasláno: 29. 8. 2016, 19:23:36
Ne v průběhu. Napíšu něco do formuláře do pole textarea a v mailu mi to nezobrazi spravne cestinu. Pokud ale napisu neco do input pole , tak je to v mailu ok. Tohle jsem jeste neresil.
|
||
pcmanik Profil |
#4 · Zasláno: 29. 8. 2016, 19:55:45
robbie:
Neposielaj emaily pomocou funkcie mail() ale nejakou knižnicou. Napr. PHPMailer |
||
Keeehi Profil |
#5 · Zasláno: 29. 8. 2016, 20:18:31
|
||
robbie Profil |
#6 · Zasláno: 31. 8. 2016, 20:33:06
pcmanik:
A chci se optat, pokud bych užil PHPMailer, to znamená, že muhu na svých stránkách nechat normálně nakodovaný html formulář? Nebo budu muset dát na web odkaz na nějakou online službu? Ptám se čistě informativně zatím. Děkuju |
||
Keeehi Profil |
#7 · Zasláno: 31. 8. 2016, 21:37:19
PHPMailer je jen knihovna. Vše může zůstat jak to máš, jen volání funkce mail() nahradíš tou knihovnou. Pokud teď tvůj kód vypadá nějak tako
// kód mail($to, $subject, $message); //kód tak pak bude vypadat třeba takto: // kód $mail = new PHPMailer; $mail->addAddress($to); $mail->Subject = $subject; $mail->Body = $message; $mail->send() //kód PHPMailer toho zamozřejmě umí víc, takže těch metod budeš volat asi více a lépe. Toto je jen ukázka, že změny by měly být potřeba jen v PHP části a teoreticky jen na jednom místě. |
||
Časová prodleva: 8 let
|
0