php mail tr karakter problemi - Google Fan Webmaster Forum
Google Fan Webmaster Forum  
herşeyi sana yazdım

Geri git   Google Fan Webmaster Forum > Webmaster Genel > Webmaster Genel konular sorunlar
KEY
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

Webmaster Genel konular sorunlar Webmaster genel konular sorular sorunlar

Cevapla
 
LinkBack Seçenekler
  1  
Alt 28-10-2010, 16:03:38
 
Standart php mail tr karakter problemi

Arkadaşlar merhaba

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.

form.html
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&nbsp;*</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&nbsp;*</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&nbsp;*</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?&nbsp;*</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>
Gonder.php

PHP- Kodu:
<?php
$headers  
'MIME-Version: 1.0' "\r\n"
$headers .= "Content-Type: text/plain;charset=charset=iso-8859-9\n"
$where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));
 
mail("info@bottibebek.com","Franchise Başvuru Formu","
Ad ve Soyad: " 
$_POST['field_1'] . 
Ticari İsim: " 
$_POST['field_2'] . 
TC Kimlik No: " 
$_POST['field_3'] . 
İş Telefonu: " 
$_POST['field_5'] . 
Ev Telefonu: " 
$_POST['field_6'] . 
Cep Telefonu: " 
$_POST['field_7'] . 
E-Posta: " 
$_POST['field_8'] . 
Fax: " 
$_POST['field_9'] . 
İş Adresi: " 
$_POST['field_10'] . 
Ev Adresi: " 
$_POST['field_11'] . 
En Son Mezun Olduğunuz Okul: " 
$_POST['field_12'] . 
Şuanda Bir İşletmeniz Var mı?: " 
$_POST['field_13'] . 
Şu anda profesyonel olarak çalışıyor musuz?: " 
$_POST['field_14'] . 
Oturduğunuz ev sizin mi?: " 
$_POST['field_15'] . 
Sahibi olduğunuz gayrimenkullerin toplam değeri nedir?: " 
$_POST['field_16'] . 
İlgilendiğiniz bölge hangisi?: " 
$_POST['field_17'] . 
İşletme sermayeniz ne kadar?: " 
$_POST['field_18'] . 
Franchise çalışmasına ne zaman başlamayı planlıyorsunuz?: " 
$_POST['field_19'] . 
Franchise olmanın avantaj ve dez avantajları sizce neler olacaktır?: " 
$_POST['field_20'] . 
"
);
include(
"confirm.html");
?>
Alıntı ile Cevapla
Cevapla


Bookmarks

Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:32:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252