Diakritika v PHP skripte na odosielanie formulára – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Diakritika v PHP skripte na odosielanie formulára – PHP – Fórum – Programujte.comDiakritika v PHP skripte na odosielanie formulára – PHP – Fórum – Programujte.com

 

cerkoxxl0
Duch
23. 12. 2010   #1
-
0
-

Ahojte.
Mám taký malý-veľký problém. Som úplný začiatočník v PHP (ovládam len HTML).
Po dlhom 2 mesačnom hľadaní sa mi podarilo najísť stránku (http://phpformgen.sourceforge.net), ktorá mi pomohla s vytvorením formulára pomocou kotného pošlem aj text aj prílohu (resp. link kde je príloha umiestnená).
Formulár som rozbehal aj na základe iných tutorialov a príkladov na fórach, ale príloha mi funguje iba v tomto prípade.

PHP code:



<?php

$where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));

// File upload handling
if($_FILES['field_6']['name']!=''){
$field_6_filename = "file_6_".date("sihdmY").substr($_FILES['field_6']['name'],strlen($_FILES['field_6']['name'])-4);
if(!move_uploaded_file($_FILES['field_6']['tmp_name'], "./files/".$field_6_filename)){
die("File " . $_FILES['field_6']['name'] . " was not uploaded.");
}
}

mail("hocijaky_mail@mail.sk","phpFormGenerator - Form submission","Form data:

Full_Name: " . $_POST['field_1'] . "
Adress: " . $_POST['field_2'] . "
Phone: " . $_POST['field_3'] . "
Mail: " . $_POST['field_4'] . "
Text: " . $_POST['field_5'] . "
Attach: ".$where_form_is."files/".$field_6_filename." (original file name: " . $_FILES['field_6']['name'] . ")


powered by phpFormGenerator.
");

include("confirm.html");

?>


Problémom je však diakritika. HTML stránka je kódovaná v UTF- 8, takže celá informácia odosielaná týmto formulárom tiež. Keď formulár nadstavím na posielanie na Gmail alebo centrum.sk, žiaden problém. Keď mail pošlem na firemný mail tak v v mailovom kliente (HORDE), ktorý poskytuje prevádzkovateľ webhostinngu je všetko v poriadku, ale keď poštu stiahnem do Outlooku zmení sa kódovanie textu na

Zobrazenie v http prostredí (Gmail, centrum, aj HORDE na mojom serveri) –SPRÁVNE:

Form data:

Product: Tričko
Text:
Picture: http://www.XXX.sk/files/ (original file name: )
Items: 1
Name: 1
Street:
Mesto:
Phone: 1
Mail: 1@dd.dk
Getting:
Name_fac:
Street__fac:
Town__fac:
ICO:
DIC:
Phone_fac:
Mail_fac:
DPH:
Note:
Color: ľščťžý
powered by phpFormGenerator.


Zobrazenie v Outlooku – NESPRÁVNE:

Form data:

Product: Tričko
Text:
Picture: http://www.XXX.sk/files/ (original file name: )
Items: 1
Name: 1
Street:
Mesto:
Phone: 1
Mail: 1@dd.dk
Getting:
Name_fac:
Street__fac:
Town__fac:
ICO:
DIC:
Phone_fac:
Mail_fac:
DPH:
Note:
Color: ľščťžý

powered by phpFormGenerator.



Formát sa zmení na ISO a je to v ... Skúšal som to aj na iných serveroch a výsledok bol rovnaký. Správu musím otvoriť a manuálne zmeniť formátovanie na UTF-8. Outlooku sa to automaticky nadstaviť nadá a ja som v HORDE nadstaviť UTF-8 všade kde sa len dalo.
Prosím, neviete niekto pomôcť.

Nahlásit jako SPAM
IP: 95.102.158.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 14 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý