Zadejte hledaný výraz...

Ošetření kontaktního formuláře

StanoCZova
verified
rating uzivatele
9. 3. 2014 18:27:36
Dobrý den.
Mám problém co se týče odesílání formuláře. Kódování webu mám v UTF-8, ale vždy když mail odešlu, příjde mi bez diakritiky. Ve zdejších FAQ jsem našel řešení jak formulář ošetřit, ale nemám aboslutně tušení jak to udělat. O php zhola nic nevím a potřebuju jen, aby mi skript řádně fungoval (www není můj obor, formulář potřebuji na zpětnou vazbu návštěvníků a člověk, který mi formulář vytvořil už není nikde k zastižení). Další věc, kterou nedokážu vyřešit je přidání více druhů kontrolních otázek, které se budou měnit s refreshováním stránky. Mohli byste mi pomoct prosím?

9. 3. 2014 18:27:36
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003929
Nishkam
verified
rating uzivatele
(3 hodnocení)
9. 3. 2014 18:49:04
Let me google that for you
http://lmgtfy.com/?q=cestina+mail+php+diakritika
9. 3. 2014 18:49:04
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003928
Já používám tento skript a diakritika funguje v pořádku. Můžeš to použít také :-)
9. 3. 2014 19:08:00
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003927
Dost mě zaráží kolik lidí vše píše v PHP odznova. Proč znova vynalézat kolo? Tyto problémy řešilo již mraky lidí a proto vznikla úžasná věc a to Frameworky. Některé toho umí víc, některé mín.
Např. v Zendu se to řeší úplně jednoduše.
A druhá výhoda... Někdo to po vás taky dokáže opravit. Kdežto patlaninu $_POST, nedejbože vlastní regulární výrazy na ošetření mailu, to už nikdo nikdy neopraví.
9. 3. 2014 19:57:26
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003926
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 20:26:00
Musíš nastavit hlavičku, v hlavičce nastav kodovani UTF-8.
Proč mu pro boha radíte se Zendem? Dělá si formulář v procedurálním php a vy na něj jdete s OOP, nechápu.
9. 3. 2014 20:26:00
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003925
StanoCZova
verified
rating uzivatele
9. 3. 2014 21:57:32
iTerminator:
Hlavičku v UTF-8 mám, ale nepomáhá to.
neattom:
Můžeš mi prosímtě napsat jak to mám do svého skriptu zakomponovat?
9. 3. 2014 21:57:32
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003924
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 21:59:44
Pošli sem celej kod a ještě dnes to splácáme.
9. 3. 2014 21:59:44
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003923
StanoCZova
verified
rating uzivatele
9. 3. 2014 22:05:44
Pokud mi poradíte budu moc rád.
HTML

a php
9. 3. 2014 22:05:44
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003922
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 22:09:21
Nenastavil jsi ale hlavičku.
if (!empty($_POST) and !empty($_POST) and !empty($_POST) and isset($_POST) and $_POST==2 and preg_match('~^+@+.{2,4}$~i',$_POST)) {
$headers = "From: " . $_POST . "rn";
$headers .= "MIME-Version: 1.0rn";
$headers .= "Content-Type: text/html; charset=UTF-8rn";
Mail("petrosan8977@centrum.cz", $_POST, $_POST, $headers);
header("location:http://www.svarovanipetroska.cz/odeslano");
exit;
} else {
header("location:http://www.svarovanipetroska.cz/neodeslano");
exit;
}
?>
Ujisti se, že máš ten soubor v UTF-8.
9. 3. 2014 22:09:21
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003921
StanoCZova
verified
rating uzivatele
9. 3. 2014 22:16:09
Ujistil jsem se a je to uložené v UTF-8. Použil jsem tvůj upravený script a při odeslánní se objevuje toto:
9. 3. 2014 22:16:09
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003920
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 22:20:36
To znamená, že před posláním hlavičky je nějaký výstup, funguje to tak, že hlavičky se mají posílat jako první a až poté výstup, pokud pošleš první výstup, tak se to bere tak, že hlavičky nejsou.
Na začátek toho kodu, kde máš to posílání emailu hod ob_start();, tím zapneš buffer a ten si uloží výstup a před ukončením to pošle uložené hlavičky a až poté výstup.
9. 3. 2014 22:20:36
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003919
StanoCZova
verified
rating uzivatele
9. 3. 2014 22:28:10
Myslíš takhle?
9. 3. 2014 22:28:10
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003918
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 22:30:03
Myslím na začátek toho souboru, úplně na začátek toho souboru.
9. 3. 2014 22:30:03
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003917
StanoCZova
verified
rating uzivatele
9. 3. 2014 22:36:06
Ted se mail odeslala, ale stále je tam špatná diakritika. V pspadu jsem ověřoval ještě jednou kodování. Jen pro jistotu - zajel jsem na Formát a tam zaškrtk UTF-8. Když mi mail ted příjde mám tam toto:
---------- Příspěvek doplněn 09.03.2014 v 22:44 ----------
Zvláštní..ted jsem to poslal na svůj druhý mail a funguje..nemůže to te být jen nastavením v mailu??
9. 3. 2014 22:36:06
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003916
iTerminator
verified
rating uzivatele
(9 hodnocení)
10. 3. 2014 14:13:55
Spíše jako emailem to bude poskytovatelem, tudíž nastavením poskytovatele.
10. 3. 2014 14:13:55
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare-2#reply1003915
Pro odpověď se přihlašte.
Přihlásit