Php mail form hazırlıyorum. Uzmanlık alanım php olmadığı için takıldığım kısım oldu. Kullanıcı formu doldurup gönder dediği zaman maile gelen formda türkçe karakter problemi oluyor. Ne yaptıysam çözemedim ben. Kodları aşağıya yazıyorum yardımcı olabilirseniz çok sevinirim.
HTML-Kodu:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
<title>Botti Bebek Franchise Başvuru Formu</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css">
<!-- calendar stuff -->
<link rel="stylesheet" type="text/css" href="calendar/calendar-blue2.css" />
<script type="text/javascript" src="calendar/calendar.js"></script>
<script type="text/javascript" src="calendar/calendar-en.js"></script>
<script type="text/javascript" src="calendar/calendar-setup.js"></script>
<!-- END calendar stuff -->
<!-- expand/collapse function -->
<SCRIPT type=text/javascript>
<!--
function collapseElem(obj)
{
var el = document.getElementById(obj);
el.style.display = 'none';
}
function expandElem(obj)
{
var el = document.getElementById(obj);
el.style.display = '';
}
//-->
</SCRIPT>
<!-- expand/collapse function -->
<!-- expand/collapse function -->
<SCRIPT type=text/javascript>
<!--
// collapse all elements, except the first one
function collapseAll()
{
var numFormPages = 1;
for(i=2; i <= numFormPages; i++)
{
currPageId = ('mainForm_' + i);
collapseElem(currPageId);
}
}
//-->
</SCRIPT>
<!-- expand/collapse function -->
<!-- validate -->
<SCRIPT type=text/javascript>
<!--
function validateField(fieldId, fieldBoxId, fieldType, required)
{
fieldBox = document.getElementById(fieldBoxId);
fieldObj = document.getElementById(fieldId);
if(fieldType == 'text' || fieldType == 'textarea' || fieldType == 'password' || fieldType == 'file' || fieldType == 'phone' || fieldType == 'website')
{
if(required == 1 && fieldObj.value == '')
{
fieldObj.setAttribute("class","mainFormError");
fieldObj.setAttribute("className","mainFormError");
fieldObj.focus();
return false;
}
}
else if(fieldType == 'menu' || fieldType == 'country' || fieldType == 'state')
{
if(required == 1 && fieldObj.selectedIndex == 0)
{
fieldObj.setAttribute("class","mainFormError");
fieldObj.setAttribute("className","mainFormError");
fieldObj.focus();
return false;
}
}
else if(fieldType == 'email')
{
if((required == 1 && fieldObj.value=='') || (fieldObj.value!='' && !validate_email(fieldObj.value)))
{
fieldObj.setAttribute("class","mainFormError");
fieldObj.setAttribute("className","mainFormError");
fieldObj.focus();
return false;
}
}
}
function validate_email(emailStr)
{
apos=emailStr.indexOf("@");
dotpos=emailStr.lastIndexOf(".");
if (apos<1||dotpos-apos<2)
{
return false;
}
else
{
return true;
}
}
function validateDate(fieldId, fieldBoxId, fieldType, required, minDateStr, maxDateStr)
{
retValue = true;
fieldBox = document.getElementById(fieldBoxId);
fieldObj = document.getElementById(fieldId);
dateStr = fieldObj.value;
if(required == 0 && dateStr == '')
{
return true;
}
if(dateStr.charAt(2) != '/' || dateStr.charAt(5) != '/' || dateStr.length != 10)
{
retValue = false;
}
else // format's okay; check max, min
{
currDays = parseInt(dateStr.substr(0,2),10) + parseInt(dateStr.substr(3,2),10)*30 + parseInt(dateStr.substr(6,4),10)*365;
//alert(currDays);
if(maxDateStr != '')
{
maxDays = parseInt(maxDateStr.substr(0,2),10) + parseInt(maxDateStr.substr(3,2),10)*30 + parseInt(maxDateStr.substr(6,4),10)*365;
//alert(maxDays);
if(currDays > maxDays)
retValue = false;
}
if(minDateStr != '')
{
minDays = parseInt(minDateStr.substr(0,2),10) + parseInt(minDateStr.substr(3,2),10)*30 + parseInt(minDateStr.substr(6,4),10)*365;
//alert(minDays);
if(currDays < minDays)
retValue = false;
}
}
if(retValue == false)
{
fieldObj.setAttribute("class","mainFormError");
fieldObj.setAttribute("className","mainFormError");
fieldObj.focus();
return false;
}
}
//-->
</SCRIPT>
<!-- end validate -->
</head>
<body onLoad="collapseAll()">
<div id="mainForm"><!-- begin form -->
<form method=post enctype=multipart/form-data action=gonder.php onSubmit="return validatePage1();">
<li class="mainForm" id="fieldBox_1">
<label class="formFieldQuestion">Ad ve Soyad *</label><input class=mainForm type=text name=field_1 id=field_1 size='30' value=''></li>
<li class="mainForm" id="fieldBox_2">
<label class="formFieldQuestion">Ticari İsim</label><input class=mainForm type=text name=field_2 id=field_2 size='30' value=''></li>
<li class="mainForm" id="fieldBox_3">
<label class="formFieldQuestion">TC Kimlik No</label><input class=mainForm type=text name=field_3 id=field_3 size='30' value=''></li>
<li class="mainForm" id="fieldBox_5">
<label class="formFieldQuestion">İş Telefonu</label><input class=mainForm type=phone name=field_5 id=field_5 size=30 value="" style="background-image:url(imgs/phone.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li>
<li class="mainForm" id="fieldBox_6">
<label class="formFieldQuestion">Ev Telefonu</label><input class=mainForm type=phone name=field_6 id=field_6 size=30 value="" style="background-image:url(imgs/phone.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li>
<li class="mainForm" id="fieldBox_7">
<label class="formFieldQuestion">Cep Telefonu *</label><input class=mainForm type=phone name=field_7 id=field_7 size=30 value="" style="background-image:url(imgs/phone.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li>
<li class="mainForm" id="fieldBox_8">
<label class="formFieldQuestion">E-Posta *</label><input class=mainForm type=email name=field_8 id=field_8 size=30 value="" style="background-image:url(imgs/email.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li>
<li class="mainForm" id="fieldBox_9">
<label class="formFieldQuestion">Fax</label><input class=mainForm type=phone name=field_9 id=field_9 size=30 value="" style="background-image:url(imgs/phone.png); background-repeat: no-repeat; padding: 2px 2px 2px 25px;"></li>
<li class="mainForm" id="fieldBox_10">
<label class="formFieldQuestion">İş Adresi</label><input class=mainForm type=text name=field_10 id=field_10 size='30' value=''></li>
<li class="mainForm" id="fieldBox_11">
<label class="formFieldQuestion">Ev Adresi</label><input class=mainForm type=text name=field_11 id=field_11 size='30' value=''></li>
<li class="mainForm" id="fieldBox_12">
<label class="formFieldQuestion">En Son Mezun Olduğunuz Okul</label><input class=mainForm type=text name=field_12 id=field_12 size='30' value=''></li>
<li class="mainForm" id="fieldBox_13">
<label class="formFieldQuestion">Şuanda Bir İşletmeniz Var mı?</label>
<span><input class=mainForm type=radio name=field_13 id=field_13_option_1 value="Var" /><label class=formFieldOption for="field_13_option_1">Var</label><input class=mainForm type=radio name=field_13 id=field_13_option_2 value="Yok" /><label class=formFieldOption for="field_13_option_2">Yok</label></span></li>
<li class="mainForm" id="fieldBox_14">
<label class="formFieldQuestion">Şu anda profesyonel olarak çalışıyor musuz?</label>
<span><input class=mainForm type=radio name=field_14 id=field_14_option_1 value="Evet" /><label class=formFieldOption for="field_14_option_1">Evet</label><input class=mainForm type=radio name=field_14 id=field_14_option_2 value="Hayır" /><label class=formFieldOption for="field_14_option_2">Hayır</label></span></li>
<li class="mainForm" id="fieldBox_15">
<label class="formFieldQuestion">Oturduğunuz ev sizin mi?</label>
<span><input class=mainForm type=radio name=field_15 id=field_15_option_1 value="Evet" /><label class=formFieldOption for="field_15_option_1">Evet</label><input class=mainForm type=radio name=field_15 id=field_15_option_2 value="Hayır" /><label class=formFieldOption for="field_15_option_2">Hayır</label></span></li>
<li class="mainForm" id="fieldBox_16">
<label class="formFieldQuestion">Sahibi olduğunuz gayrimenkullerin toplam değeri nedir?</label><textarea class=mainForm name=field_16 id=field_16 rows=20 cols=64></textarea></li>
<li class="mainForm" id="fieldBox_17">
<label class="formFieldQuestion">İlgilendiğiniz bölge hangisi? *</label><textarea class=mainForm name=field_17 id=field_17 rows=20 cols=64></textarea></li>
<li class="mainForm" id="fieldBox_18">
<label class="formFieldQuestion">İşletme sermayeniz ne kadar?</label><textarea class=mainForm name=field_18 id=field_18 rows=20 cols=64></textarea></li>
<li class="mainForm" id="fieldBox_19">
<label class="formFieldQuestion">Franchise çalışmasına ne zaman başlamayı planlıyorsunuz?</label><textarea class=mainForm name=field_19 id=field_19 rows=20 cols=64></textarea></li>
<li class="mainForm" id="fieldBox_20">
<label class="formFieldQuestion">Franchise olmanın avantaj ve dez avantajları sizce neler olacaktır?</label><textarea class=mainForm name=field_20 id=field_20 rows=20 cols=64></textarea></li>
<!-- end of this page -->
<!-- page validation -->
<SCRIPT type=text/javascript>
<!--
function validatePage1()
{
retVal = true;
if (validateField('field_1','fieldBox_1','text',1) == false)
retVal=false;
if (validateField('field_2','fieldBox_2','text',0) == false)
retVal=false;
if (validateField('field_3','fieldBox_3','text',0) == false)
retVal=false;
if (validateField('field_5','fieldBox_5','phone',0) == false)
retVal=false;
if (validateField('field_6','fieldBox_6','phone',0) == false)
retVal=false;
if (validateField('field_7','fieldBox_7','phone',1) == false)
retVal=false;
if (validateField('field_8','fieldBox_8','email',1) == false)
retVal=false;
if (validateField('field_9','fieldBox_9','phone',0) == false)
retVal=false;
if (validateField('field_10','fieldBox_10','text',0) == false)
retVal=false;
if (validateField('field_11','fieldBox_11','text',0) == false)
retVal=false;
if (validateField('field_12','fieldBox_12','text',0) == false)
retVal=false;
if (validateField('field_13','fieldBox_13','radio',0) == false)
retVal=false;
if (validateField('field_14','fieldBox_14','radio',0) == false)
retVal=false;
if (validateField('field_15','fieldBox_15','radio',0) == false)
retVal=false;
if (validateField('field_16','fieldBox_16','textarea',0) == false)
retVal=false;
if (validateField('field_17','fieldBox_17','textarea',1) == false)
retVal=false;
if (validateField('field_18','fieldBox_18','textarea',0) == false)
retVal=false;
if (validateField('field_19','fieldBox_19','textarea',0) == false)
retVal=false;
if (validateField('field_20','fieldBox_20','textarea',0) == false)
retVal=false;
if(retVal == false)
{
alert('HATA! (*) Yıldız işaretli alanlar zorunludur');
return false;
}
return retVal;
}
//-->
</SCRIPT>
<!-- end page validaton -->
<!-- next page buttons --><li class="mainForm">
<input id="saveForm" class="mainForm" type="submit" value="Submit" />
</li>
</form>
<!-- end of form -->
<!-- close the display stuff for this page --></div>
</body>