• 03-10-2013, 01:52:18
    #1
    merhaba arkadaşlar,

    Php ile yapılmış bir sipariş formu var formu dolduururken Türkçe karakterlerde kullanarak doldurup göndermek istediğim de "Lütfen tüm alanları eksiksiz doldurun" uyarısı gelmektedir. Nedendir hiç anlamadım var mı acaba fikri olan??

    Sayfa kodları aşağıdaki gibidir.

    <?php
    ob_start();
    session_start();
    define("connect_id", session_id());
    header('Content-Type: text/html; charset=iso-8859-9');
    require_once("_siparisadmin/inc/db.inc.php");
    require_once("_siparisadmin/inc/function.inc.php");
    
    //$_GET = removexss(array_map('mysql_real_escape_string', $_GET));
    //$_POST = removexss(array_map('mysql_real_escape_string', $_POST)); 
    
    define("USER_IP", getenv("REMOTE_ADDR"));
    
     if(isset($_COOKIE['__utmz']))
    {
    $cookie= $_COOKIE['__utmz'];
    $params =  strstr($cookie, 'utm');
    $cookiearray = explode("|", $params);
    $refref = array();
    for($i=0; $i<count($cookiearray); $i++)
    {
        $temp = explode("=",$cookiearray[$i]);
        $refref[$temp[0]] = $temp[1];
    }
    $refref = $refref[utmcsr];
    }
    
    @ $odemeturu		= false;
    @ $adsoyad			= false;
    @ $eposta           = false;
    @ $evistel	        = false;
    @ $gsmtel   		= false;
    @ $sehir     		= false;
    @ $ilce     		= false;
    @ $acikadres  		= false;
    @ $aciklama     	= false;
    @ $guvenlik_kodu  	= false;
    @ $sozlesmekabul   	= false;
    
    @ $ccname		   	= false;
    @ $ccn1			   	= false;
    @ $ccn2			   	= false;
    @ $ccn3			   	= false;
    @ $ccn4			   	= false;
    @ $ccmonth		   	= false;
    @ $ccyear		   	= false;
    @ $cccvv		   	= false;
    @ $taksit		   	= false;
    @ $refref		   	= false;
    
    
    
    
    if($_POST['banka']) {
    $_POST['aciklama'] = "Havale için seçilen banka: ".$_POST['banka'];
    }
    
    @ $odemeturu        = trim(strip_tags(htmlspecialchars($_POST['ordertype'])));
    @ $adsoyad			= trim(strip_tags(htmlspecialchars($_POST['adsoyad'])));
    @ $eposta      	    = trim(strip_tags(htmlspecialchars($_POST['eposta'])));
    @ $evistel		    = trim(strip_tags(htmlspecialchars($_POST['evistel'])));
    @ $gsmtel	        = trim(strip_tags(htmlspecialchars($_POST['gsmtel'])));
    @ $sehir            = trim(strip_tags(htmlspecialchars($_POST['sehir'])));
    @ $ilce             = trim(strip_tags(htmlspecialchars($_POST['ilce'])));
    @ $acikadres        = trim(strip_tags(htmlspecialchars($_POST['acikadres'])));
    @ $aciklama         = trim(strip_tags(htmlspecialchars($_POST['aciklama'])));
    @ $guvenlik_kodu    = trim(strip_tags(htmlspecialchars($_POST['guvenlik_kodu'])));
    @ $sozlesmekabul    = trim(strip_tags(htmlspecialchars($_POST['sozlesmekabul'])));
    
    @ $ccname    	    = trim(strip_tags(htmlspecialchars($_POST['ccname'])));
    @ $ccn1	    	    = trim(strip_tags(htmlspecialchars($_POST['ccn1'])));
    @ $ccn2	    	    = trim(strip_tags(htmlspecialchars($_POST['ccn2'])));
    @ $ccn3	    	    = trim(strip_tags(htmlspecialchars($_POST['ccn3'])));
    @ $ccn4	    	    = trim(strip_tags(htmlspecialchars($_POST['ccn4'])));
    @ $ccmonth    	    = trim(strip_tags(htmlspecialchars($_POST['ccmonth'])));
    @ $ccyear    	    = trim(strip_tags(htmlspecialchars($_POST['ccyear'])));
    @ $cccvv    	    = trim(strip_tags(htmlspecialchars($_POST['cvv'])));
    @ $taksit    	    = trim(strip_tags(htmlspecialchars($_POST['taksit'])));
    
    @ $refref    	    = trim(strip_tags(htmlspecialchars($_POST['ref'])));
    
    if (!$sozlesmekabul)
    {
      echo "<script>alert('Mesafeli Satış Sözleşme Şartlarını okuyup kabul etmeden sipariş veremezsiniz !');location.href='javascript:history.back()';</script>";
      exit;
    }
    if (!$odemeturu || !$adsoyad || !$eposta || !$gsmtel || !$sehir || !$ilce || !$acikadres)
    {
      echo "<script>alert('Lütfen tüm alanları doldurunuz');location.href='javascript:history.back()';</script>";
      exit;
    } elseif (preg_match("/[^a-zA-ZÇŞĞİÖÜçşğıöü\. ]/",$adsoyad)) {
      echo "<script>alert('Ad soyad bölümünde geçersiz karakter(ler) kullandınız');location.href='javascript:history.back()';</script>";
      exit;
    } elseif (!preg_match ("/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$/", $eposta))  {
      echo "<script>alert('Lütfen dogru bir e-posta adresi giriniz');location.href='javascript:history.back()';</script>";
      exit;
    } elseif (preg_match("/[^0-9 ]/",$evistel)) {
      echo "<script>alert('Ev veya iş telefonu bölümünde geçersiz karakter(ler) kullandınız');location.href='javascript:history.back()';</script>";
      exit;
    } elseif (preg_match("/[^0-9]/",$gsmtel)) {
      echo "<script>alert('Cep telefonu bölümünde geçersiz karakter(ler) kullandınız');location.href='javascript:history.back()';</script>";
      exit;
    } elseif (preg_match("/[^a-zA-ZÇŞĞİÖÜçşğıöü\. ]/",$ilce)) {
      echo "<script>alert('İlçe bölümünde geçersiz karakter(ler) kullandınız');location.href='javascript:history.back()';</script>";
      exit;
    } else {
    
      if($odemeturu == 4)
      {
    		if (ereg("[^a-zA-ZÇŞĞİÖÜçşğıöü\. ]",$ccname)) {
    		echo "<script>alert('Kredi kartı ad soyad bölümünde geçersiz karakter(ler) kullandınız');location.href='javascript:history.back()';</script>";
    		exit;
    		} elseif (ereg("[^0-9]",$ccn1) || ereg("[^0-9]",$ccn2) || ereg("[^0-9]",$ccn3) || ereg("[^0-9]",$ccn4)) {
    		echo "<script>alert('Kredi kartı numarasında geçersiz karakter(ler) kullandınız');location.href='javascript:history.back()';</script>";
    		exit;
    		} elseif ($ccmonth == "0" || $ccyear == "0") {
    		echo "<script>alert('Kredi kartı son kullanma tarihini seçiniz');location.href='javascript:history.back()';</script>";
    		exit;
    		} elseif (ereg("[^0-9]",$cccvv)) {
    		echo "<script>alert('Kredi kartı güvenlik numarasında geçersiz karakter(ler) kullandınız');location.href='javascript:history.back()';</script>";
    		exit;
    		}  
    		$ccno = $ccn1."-".$ccn2."-".$ccn3."-".$ccn4;
    		$ccdate = $ccmonth."/".$ccyear;
      }
      
      if (!get_magic_quotes_gpc())
      {
        $odemeturu        = addslashes($odemeturu);
        $adsoyad       	  = addslashes($adsoyad);  	
    	$eposta		      = addslashes($eposta);
    	$evistel          = addslashes($evistel);
    	$gsmtel           = addslashes($gsmtel);
    	$sehir	          = addslashes($sehir);
    	$ilce	          = addslashes($ilce);
    	$acikadres        = addslashes($acikadres);
    	$aciklama         = addslashes($aciklama);
    	$guvenlik_kodu    = addslashes($guvenlik_kodu);
    	$sozlesmekabul    = addslashes($sozlesmekabul);
    	$refref			  = addslashes($refref);
    	
    	$ccname		      = addslashes($ccname);
    	$ccno		      = addslashes($ccno);
    	$ccdate		      = addslashes($ccdate);
    	$cccvv		      = addslashes($cccvv);
    	$taksit		      = addslashes($taksit);
      }
      
      if($odemeturu == 1) {
      $paymentstatus = 2;
      $orderstatus = 2;
      } elseif($odemeturu == 2) {
      $paymentstatus = 1;
      $orderstatus = 1;
      } elseif($odemeturu == 3) {
      $paymentstatus = 1;
      $orderstatus = 1;
      } elseif($odemeturu == 4) {
      $paymentstatus = 2;
      $orderstatus = 1;
      }
    
    	
      
    
      $site_kodu = "1";
    
      $orderid = "GIZ".date(Y).date(md).date(His).rand(100,999);
      $price = $adet[2];
      
    
    	foreach($_POST[urun] as $value) {
    	$adet = explode(' ',$_POST['adet'.$value]);
    	$product .= "$adet[0] $adet[1] ".product($value)." ";
    	$price += $adet[2];
    	}
    
      
    
      $add_order = mysql_query("INSERT INTO orders (orderid, product, price, ordertype, paymentstatus, namesurname, email, telhome, telgsm, city, district, address, note, date, ip, status, site, ref, ccname, ccno, ccdate, cccvv, cchirepurchase)   VALUES ('$orderid', '$product', '$price', '$odemeturu', '$paymentstatus', '$adsoyad', '$eposta', '$evistel', '$gsmtel', '$sehir', '$ilce', '$acikadres', '$aciklama', NOW(), '".USER_IP."', '$orderstatus', '$site_kodu', '$refref', '$ccname', '$ccno', '$ccdate', '$cccvv', '$taksit')") or die (mysql_error());
    $meta = "siparis2";
    
    
    }
    
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
    <title>GizliKutu </title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="css/stil.css" rel="stylesheet" type="text/css" />
    <link href='https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
    
    <script type="text/javascript" src="javascript/jquery-1.7.1.min.js"></script>
    <SCRIPT type=text/javascript charset=utf-8 src="javascript/jquery.prettyPhoto.js"></SCRIPT>
    
    <style type="text/css">
    <!--
    .kullanimihead1
    {   height:1px;	}
    -->
    </style>
    
    </head>
    <body>
    <center>
    
    
    
    
    <div style="background-image:url(images/zemin.jpg); background-position:center top; background-repeat:no-repeat; width:100%; height:819px;">
    
    <img src="images/trans.png" width="980" height="28" border="0" /><br />
    
    <table align="center" cellpadding="0" cellspacing="0" border="0" width="980">
    <tr>
    <td><img src="images/trans.png" width="535" height="71" border="0"></td>
    <td><a href="index.html#ask-kutusu"><img src="images/but1_1.jpg" width="129" height="71" border="0" style="CURSOR: hand" onMouseOver="this.src='images/but1_2.jpg'" onMouseOut="this.src='images/but1_1.jpg'"></a></td>
    <td><a href="index.html#rotar-kutusu"><img src="images/but2_1.jpg" width="127" height="71" border="0" style="CURSOR: hand" onMouseOver="this.src='images/but2_2.jpg'" onMouseOut="this.src='images/but2_1.jpg'"></a></td>
    <td><a href="index.html#performans-kutus"><img src="images/but3_1.jpg" width="189" height="71" border="0" style="CURSOR: hand" onMouseOver="this.src='images/but3_2.jpg'" onMouseOut="this.src='images/but3_1.jpg'"></a></td>
    </tr>
    </table>
    
    <img src="images/trans.png" width="980" height="720" border="0" usemap="#linkler" />
    <map name="linkler" id="linkler">
      <area shape="poly" coords="17,13,302,12,373,125,256,162,268,217,371,208,365,316,337,341,278,378,157,389,67,382,35,342,17,219,13,77,16,13" href="index.html#ask-kutusu" />
      <area shape="poly" coords="337,676,279,660,246,557,225,479,267,395,390,319,519,330,618,448,495,485,510,536,626,527,613,696,420,710,339,702,337,677" href="index.html#performans-kutusu" />
      <area shape="poly" coords="966,355,849,372,838,316,952,270,900,171,763,146,643,184,584,276,593,381,633,442,648,537,728,573,878,572,961,495,965,357" href="index.html#rotar-kutusu" />
      <area shape="poly" coords="966,276,848,321,856,365,974,339,966,278" href="siparis.html" />
      <area shape="poly" coords="388,128,265,166,273,213,402,200,389,129" href="siparis.html" />
      <area shape="poly" coords="627,452,499,488,514,533,638,522,633,479,627,452" href="siparis.html" />
    </map><br />
    
    </div>
    
    
    
    
    
    
    
    <div style="background-image:url(images/zemin-bos.jpg); background-position:center top; background-repeat:no-repeat; background-color:#020508; width:100%;">
    <div style="width:980px; text-align:left;">
    
    
    
    <script type="text/javascript">
    $(document).ready(function () {
           $("html,body").animate({ scrollTop: $(".kullanimihead1").offset().top }, 2500);
            });
    </script>
    <div class="kullanimihead1"></div>
    
    <br />
    <br />
    <br />
    
    
    <img src="images/hemensiparisver.jpg" width="535" height="78" border="0" /><br />
    
    <img align="right" src="images/odeme.jpg" width="290" height="331" border="0" /><br />
    
    
    
    <div style="padding-left:20px;">
    
    
    
    <h1><strong>Siparişiniz başarıyla alındı ve sistemimize kayıt edildi.</strong></font> </h1>
    			<p class="txt15px"><font face="Arial">En kısa s&uuml;rede yetkili m&uuml;şteri temsilcimiz sizinle iletişime ge&ccedil;erek &uuml;r&uuml;n hakkında detaylı bilgilendirme yapıp, adres teyidi ve &ouml;deme konularında g&ouml;r&uuml;şeceklerdir.</font></p>
                <p><font face="Arial">&nbsp;</font></p>
                <p class="txt15px"><font face="Arial">Ayrıntılı bilgi ve iletişim i&ccedil;in l&uuml;tfen arayınız;</font></p>
                <h4><font face="Arial">0 (216) 988 16 99</font>
                </h4>
    
    
    </div>
    
    
    </div>
    </div>
    
    
    
    
    <div style="background-image:url(images/zemin-bos.jpg); background-position:center top; background-repeat:no-repeat; background-color:#020508; width:100%;">
    <div style="width:980px; text-align:center;">
    <br />
    <br />
    <br />
    
    <a class="altciz" href="index.html">Ana Sayfa</a> &nbsp;&nbsp;|&nbsp;&nbsp;
    <a class="altciz" href="index.html#ask-kutusu">Aşk Kutusu</a> &nbsp;&nbsp;|&nbsp;&nbsp;
    <a class="altciz" href="index.html#rotar-kutusu">Rötar Kutusu</a> &nbsp;&nbsp;|&nbsp;&nbsp;
    <a class="altciz" href="index.html#performans-kutusu">Performans Kutusu</a> &nbsp;&nbsp;|&nbsp;&nbsp;
    <a class="altciz" href="siparis.html">Sipariş Ver</a>
    <br />
    <br />
    <font color="#35383b">Her Hakkı Saklıdır © 2013. gizlikutu.com</font><br />
    <br />
    <br />
    <br />
    <br />
    
    </div>
    </div>
    
    
    
    
    
    </center>
    </body>
    </html>
  • 03-10-2013, 02:05:31
    #2
    kodlarda türkçe karaktere izin vermemişsiniz o yüzden kaynaklanıyor
  • 03-10-2013, 02:12:36
    #3
    çok bilgim fikrim yok bana yardımcı olan bir arkadaşım vardı ancak şu aralar yurt dışında olduğu için ondan destek alamıyorum malesef mantıken bende bu sebebten olacağını sanıyorum ancak nerede düzenleme yapmam gerektiğini bilmiyorum (
  • 03-10-2013, 04:15:16
    #4
    header('Content-Type: text/html; charset=iso-8859-9');

    Tam incelemedim. şuan inceliyorum Arkadaşın Dedi için

    Şu Kısmı
    header('Content-Type: text/html; charset=iso-8859-9');

    header('Content-Type: text/html; charset=utf-8');
    olarak düzenlermisiniz

    Bu sırada Ben Kodları inceleyeyim

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 04:15:16 -->-> Daha önceki mesaj 04:10:16 --

    teamviewer ise bağlanarak kontrol edebilirim.

    Çalişirken Görürsem çözebileceğimi düşünüyorum
  • 03-10-2013, 10:18:42
    #5
    Softime adlı üyeden alıntı: mesajı görüntüle
    header('Content-Type: text/html; charset=iso-8859-9');

    Tam incelemedim. şuan inceliyorum Arkadaşın Dedi için

    Şu Kısmı
    header('Content-Type: text/html; charset=iso-8859-9');

    header('Content-Type: text/html; charset=utf-8');
    olarak düzenlermisiniz

    Bu sırada Ben Kodları inceleyeyim

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 04:15:16 -->-> Daha önceki mesaj 04:10:16 --

    teamviewer ise bağlanarak kontrol edebilirim.

    Çalişirken Görürsem çözebileceğimi düşünüyorum
    Deneyeceğim hocam, Durumu biraz daha açıklamaya çalışayım bu form site filan zaten çalışıyordu bir hosting de ancak hosting değişimi yaptık yani siteyi taşıdıktan sonra bu hatayı vermeye başladı kodlarla filan oynanmadı hiç.

    Olmadı hocam senin dediğin gibi Müsait olduğunda bağlanıp baka bilirsen sevinirim..
  • 03-10-2013, 13:01:13
    #6
    Dosyayı utf-8 olarak yeniden kaydetmeyi denedin mi?
  • 04-10-2013, 03:03:17
    #7
    sdr adlı üyeden alıntı: mesajı görüntüle
    Deneyeceğim hocam, Durumu biraz daha açıklamaya çalışayım bu form site filan zaten çalışıyordu bir hosting de ancak hosting değişimi yaptık yani siteyi taşıdıktan sonra bu hatayı vermeye başladı kodlarla filan oynanmadı hiç.

    Olmadı hocam senin dediğin gibi Müsait olduğunda bağlanıp baka bilirsen sevinirim..
    Merhaba Olmamasına Üzüldüm. Skype Adresiniz var ise yada herhangi bir anlık chat ortamındaysanız onun linkini atın iletişime geçerek sorunu çözelim