Autor | Zpráva | ||
---|---|---|---|
tourka Profil |
Ahoj,
potřeboval bych prosím radu, jak mám do php kodu nastavit kódování UTF-8. Při odeslání mailu se mi totiž nezobrazí česká diakritika. Omlouvám se, že je kód trošku nepřehledný, ale s php začínám... Pročetl jsem snad všechny příspěvky o kodování, ale nevím jak to mám použít v mém kódu. Přičemž kodování UTF-8 mám u obou nastaveno (přes PSPad). Tady je processor.php: <?php $where_form_is=".strrev(strstr(strrev($_SERVER['PHP_SELF']),"/].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/]http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/")); session_start(); if( ($_SESSION['security_code']==$_POST['security_code']) && (!empty($_POST['security_code'])) ) { mail("XY@seznam.cz","Online mail","Vyplnili jste následující údaje: Item: " . $_POST['field_1'] . " Name: " . $_POST['field_2'] . " E-mail: " . $_POST['field_3'] . " Phone: " . $_POST['field_4'] . " Hotel address: " . $_POST['field_5'] . " Tour date: " . $_POST['field_6'] . " Time: " . $_POST['field_7'] . " Adults: " . $_POST['field_8'] . " Students: " . $_POST['field_9'] . " Language: " . $_POST['field_10'] . " Requirements: " . $_POST['field_11'] . " "); include("confirm.html"); } else { echo "Invalid Captcha String."; } ?> Tady je část html, kde je formulář: <div id="mainForm"> <BR/><!-- begin form --> <form method=post enctype=multipart/form-data action=processor.php onSubmit="return validatePage1();"><ul class=mainForm id="mainForm_1" accept-charset="utf-8"> <li class="mainForm" id="fieldBox_1"> <label class="formFieldQuestion">Tour: *</label><select class=mainForm name=field_1 id=field_1><option value=''></option><option value="TOUR 6">TOUR 6</option><option value="TOUR 5">TOUR 5</option><option value="TOUR 4">TOUR 4</option><option value="TOUR 3">TOUR 3</option><option value="TOUR 2">TOUR 2</option><option value="TOUR 1">TOUR 1</option></select></li> <li class="mainForm" id="fieldBox_2"> <label class="formFieldQuestion">Name: *</label><input class=mainForm type=text name=field_2 id=field_2 size='20' value=''></li> <li class="mainForm" id="fieldBox_3"> <label class="formFieldQuestion">E-mail: *</label><input class=mainForm type=email name=field_3 id=field_3 size=25 value=""></li> <li class="mainForm" id="fieldBox_4"> <label class="formFieldQuestion">Phone: *</label><input class=mainForm type=phone name=field_4 id=field_4 size=24 value=""></li> <li class="mainForm" id="fieldBox_5"> <label class="formFieldQuestion">Hotel address: * <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>We will pick up you from your hotel. Pick-up time will be confirmed immediately.</span></a></label><input class=mainForm type=text name=field_5 id=field_5 size='50' value=''></li> <li class="mainForm" id="fieldBox_6"> <label class="formFieldQuestion">Tour date: *</label><input type=text name=field_6 id=field_6 value=""><button type=reset class=calendarStyle id=fieldDateTrigger_6></button><SCRIPT type='text/javascript'> Calendar.setup({ inputField : "field_6", ifFormat : "%m/%d/%Y", showsTime : false, button : "fieldDateTrigger_6", singleClick : true, step : 1 });</SCRIPT></li> <li class="mainForm" id="fieldBox_7"> <label class="formFieldQuestion">Time: *</label><select class=mainForm name=field_7 id=field_7><option value=''></option><option value="10:00">10:00</option></select></li> <li class="mainForm" id="fieldBox_8"> <label class="formFieldQuestion">Number of people:</label></li> <li class="mainForm1" id="fieldBox_8"> <label class="formFieldQuestion">Adults:</label><input class=mainForm type=text name=field_8 id=field_8 size='5' value=''></li> <li class="mainForm" id="fieldBox_9"> <label class="formFieldQuestion"> Children up to 12 years / students:</label><input class=mainForm type=text name=field_9 id=field_9 size='5' value=''></li> <li class="mainForm" id="fieldBox_10"> <label class="formFieldQuestion">Language: *</label><select class=mainForm name=field_10 id=field_10><option value=''></option><option value="English">English</option><option value="Deutsch">Deutsch</option><option value="Italiano">Italiano</option><option value="Español">Español</option><option value="Français">Français</option><option value="По-русски">По-русски</option></select></li> <li class="mainForm" id="fieldBox_11"> <label class="formFieldQuestion">Special requirements:</label><input class=mainForm type=text name=field_11 id=field_11 size='65' value=''></li> <!-- end of this page --> </div> |
||
Prochy Profil |
#2 · Zasláno: 1. 12. 2012, 15:53:32
|
||
tourka Profil |
#3 · Zasláno: 1. 12. 2012, 15:57:53
Prochy:
já vím četl jsem to, ale opravdu jsem na tohle úplně blbej. Je to pro mě španělská vesnice... proto píšu sem o radu Mohl bys to prosím implementovat přímo do toho mého kódu? |
||
Davex Profil |
#4 · Zasláno: 1. 12. 2012, 16:26:41
tourka:
Kdyby to někdo udělal za tebe, tak bys přišel o zábavu, ne? V podstatě stačí zkopírovat kód funkcí autoUTF() a cs_mail() z PHP FAQ a ve tvém kódu volat místo funkce mail() funkci cs_mail() .
|
||
tourka Profil |
#5 · Zasláno: 1. 12. 2012, 16:37:17
Myslel jsem, že když poprosim o radu ty, kteří to ovládají, tak mi poradí, ikdyž tomu nerozumím. Nepotřebuji poučovat... chci tam mít správné kodování a šmitec. Nic víc, nic míň
|
||
Prochy Profil |
#6 · Zasláno: 1. 12. 2012, 16:46:39
Davex napsal, jak to udělat, nečekej, že ti sem někdo vyhodí celý kus kódu. Projev trochu snahy.
|
||
tourka Profil |
#7 · Zasláno: 1. 12. 2012, 16:48:26
Pro mě to jsou ale jenom písmena a znaky... neovládám to, ani základy... proto potřebuji přímo kod :)
|
||
Davex Profil |
#8 · Zasláno: 1. 12. 2012, 17:11:46
tourka:
„Nepotřebuji poučovat...“ Nemyslel jsem to zle. Omlouvám se. |
||
tourka Profil |
#9 · Zasláno: 1. 12. 2012, 19:29:41
Ne toDavex:
Ne to je v pohode, nic se nestalo... |
||
Časová prodleva: 11 let
|
0