• 15-03-2018, 19:34:46
    #1
    Merhaba herkese,
    Lütfen Yardımmm edin delireceğim

    Kullanıcı resim yükleyince tr karakter varsa patlıyor fakat normal boşluksuz veya sayılardan oluşuyorsa herhangi bir sorun olmuyor çalışıyor
    Kod Aşşağıdaki Gibidir.
    Eski Hosting firmamda çalışıyordu fakat yeni sunucuya geçtik bunda çalışmıyor.
    <?php
    if ($_POST){
        if ($ayarlar["uyeAlim"]==1){
    //Değişken Tanımlamaları
                $kadi= htmlentities ($_POST['kadi']);
                $sifre= md5(htmlentities ($_POST['sifre']));
                $ad_soyad= htmlentities ($_POST['ad_soyad']);
                $baba_adi= htmlentities ($_POST['baba_adi']);
                $tel= htmlentities ($_POST['tel']);
                $mail= htmlentities ($_POST['mail']);
                $dTarihi= htmlentities ($_POST['dTarihi']);
                $cinsiyet= htmlentities ($_POST['cinsiyet']);
                $dogdugu_sehir= htmlentities ($_POST['dogdugu_sehir']);
                $dogdugu_ulke= htmlentities ($_POST['dogdugu_ulke']);
                $egitim_durumu= htmlentities ($_POST['egitim_durumu']);
                $meslegi= htmlentities ($_POST['meslegi']);
                $ev_adresi= htmlentities ($_POST['ev_adresi']);
                $medeni_hal= htmlentities ($_POST['medeni_hal']);
                $cocuk_sayisi= htmlentities ($_POST['cocuk_sayisi']);
                $yasanan_ulke= htmlentities ($_POST['yasanan_ulke']);
                $ev_telefonu= htmlentities ($_POST['ev_telefonu']);
                $is_telefonu= htmlentities ($_POST['is_telefonu']);
                $firma= htmlentities ($_POST['firma']);
                $is_adresi= htmlentities ($_POST['is_adresi']);
                $aylik_gelir= htmlentities ($_POST['aylik_gelir']);
                 $resName= htmlentities ($_FILES['resim']["name"]);
                $resTmp= htmlentities ($_FILES['resim']["tmp_name"]);
                $res = false;
                if (!empty($resName)){
                    $res = funcs::resimYukle($resName,$resTmp,"avatar/");
                }
                $resimUrl = "";
                if($res){
                    $resimUrl = funcs::cevapAl();
                }
    //İşlem Alanı
                $islem = $db->prepare("insert into ceb_musteri set kadi=?,sifre=?,ad_soyad=?,baba_adi=?,tel=?,mail=?,dTarihi=?,cinsiyet=?,dogdugu_sehir=?,dogdugu_ulke=?,resim=?,egitim_durumu=?,meslegi=?,ev_adresi=?,medeni_hal=?,cocuk_sayisi=?,yasanan_ulke=?,ev_telefonu=?,is_telefonu=?,firma=?,is_adresi=?,aylik_gelir=?,durum=?,musteri_tip=?");
                $islem->execute(array($kadi,$sifre,$ad_soyad,$baba_adi,$tel,$mail,$dTarihi,$cinsiyet,$dogdugu_sehir,$dogdugu_ulke,$resimUrl,$egitim_durumu,$meslegi,$ev_adresi,$medeni_hal,$cocuk_sayisi,$yasanan_ulke,$ev_telefonu,$is_telefonu,$firma,$is_adresi,$aylik_gelir,1,"STANDART"));
                $id = $db->lastInsertId();
    #sertifika ekleme
    $bildiri = $ad_soyad." Üye Oldu";
      $bildiriKaydet = $db->ekle("ceb_bildirim")->ayarla(array(
        "bildirim"=>$bildiri,
        "musteriID"=>$id,
        "durum"=>1
      ))->calistir();
          $sorgu = $db->sec("ceb_musteri")->nereden(array("kadi"=>$kadi,"sifre"=>$sifre,"durum"=>1))->calistir();
          $_SESSION["user"]=$sorgu[0]["ad_soyad"];
          $_SESSION["id"]=$sorgu[0]["id"];
          $_SESSION["grup"]=0;
          MessageBox::Show("Kaydınız Tamamlandı.Yönlendirileceksiniz...");
          Redirect::Go("duzenle.php");
        }
    }
    ?>
  • 15-03-2018, 19:41:28
    #2
    Platin üye
       
       
       
      <?php
      if ($_POST){
          if ($ayarlar["uyeAlim"]==1){
      //Değişken Tanımlamaları
                  $kadi= htmlentities ($_POST['kadi']);
                  $sifre= md5(htmlentities ($_POST['sifre']));
                  $ad_soyad= htmlentities ($_POST['ad_soyad']);
                  $baba_adi= htmlentities ($_POST['baba_adi']);
                  $tel= htmlentities ($_POST['tel']);
                  $mail= htmlentities ($_POST['mail']);
                  $dTarihi= htmlentities ($_POST['dTarihi']);
                  $cinsiyet= htmlentities ($_POST['cinsiyet']);
                  $dogdugu_sehir= htmlentities ($_POST['dogdugu_sehir']);
                  $dogdugu_ulke= htmlentities ($_POST['dogdugu_ulke']);
                  $egitim_durumu= htmlentities ($_POST['egitim_durumu']);
                  $meslegi= htmlentities ($_POST['meslegi']);
                  $ev_adresi= htmlentities ($_POST['ev_adresi']);
                  $medeni_hal= htmlentities ($_POST['medeni_hal']);
                  $cocuk_sayisi= htmlentities ($_POST['cocuk_sayisi']);
                  $yasanan_ulke= htmlentities ($_POST['yasanan_ulke']);
                  $ev_telefonu= htmlentities ($_POST['ev_telefonu']);
                  $is_telefonu= htmlentities ($_POST['is_telefonu']);
                  $firma= htmlentities ($_POST['firma']);
                  $is_adresi= htmlentities ($_POST['is_adresi']);
                  $aylik_gelir= htmlentities ($_POST['aylik_gelir']);
                   $resName= $_FILES['resim']["name"];
                  $resTmp= $_FILES['resim']["tmp_name"];
                  $res = false;
                  if (!empty($resName)){
                      $res = funcs::resimYukle($resName,$resTmp,"avatar/");
                  }
                  $resimUrl = "";
                  if($res){
                      $resimUrl = funcs::cevapAl();
                  }
      //İşlem Alanı
                  $islem = $db->prepare("insert into ceb_musteri set kadi=?,sifre=?,ad_soyad=?,baba_adi=?,tel=?,mail=?,dTarihi=?,cinsiyet=?,dogdugu_sehir=?,dogdugu_ulke=?,resim=?,egitim_durumu=?,meslegi=?,ev_adresi=?,medeni_hal=?,cocuk_sayisi=?,yasanan_ulke=?,ev_telefonu=?,is_telefonu=?,firma=?,is_adresi=?,aylik_gelir=?,durum=?,musteri_tip=?");
                  $islem->execute(array($kadi,$sifre,$ad_soyad,$baba_adi,$tel,$mail,$dTarihi,$cinsiyet,$dogdugu_sehir,$dogdugu_ulke,$resimUrl,$egitim_durumu,$meslegi,$ev_adresi,$medeni_hal,$cocuk_sayisi,$yasanan_ulke,$ev_telefonu,$is_telefonu,$firma,$is_adresi,$aylik_gelir,1,"STANDART"));
                  $id = $db->lastInsertId();
      #sertifika ekleme
      $bildiri = $ad_soyad." Üye Oldu";
        $bildiriKaydet = $db->ekle("ceb_bildirim")->ayarla(array(
          "bildirim"=>$bildiri,
          "musteriID"=>$id,
          "durum"=>1
        ))->calistir();
            $sorgu = $db->sec("ceb_musteri")->nereden(array("kadi"=>$kadi,"sifre"=>$sifre,"durum"=>1))->calistir();
            $_SESSION["user"]=$sorgu[0]["ad_soyad"];
            $_SESSION["id"]=$sorgu[0]["id"];
            $_SESSION["grup"]=0;
            MessageBox::Show("Kaydınız Tamamlandı.Yönlendirileceksiniz...");
            Redirect::Go("duzenle.php");
          }
      }
      ?>
    denermısınız ?
  • 15-03-2018, 19:44:34
    #3
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
      
      
      
      <?php
      if ($_POST){
          if ($ayarlar["uyeAlim"]==1){
      //Değişken Tanımlamaları
                  $kadi= htmlentities ($_POST['kadi']);
                  $sifre= md5(htmlentities ($_POST['sifre']));
                  $ad_soyad= htmlentities ($_POST['ad_soyad']);
                  $baba_adi= htmlentities ($_POST['baba_adi']);
                  $tel= htmlentities ($_POST['tel']);
                  $mail= htmlentities ($_POST['mail']);
                  $dTarihi= htmlentities ($_POST['dTarihi']);
                  $cinsiyet= htmlentities ($_POST['cinsiyet']);
                  $dogdugu_sehir= htmlentities ($_POST['dogdugu_sehir']);
                  $dogdugu_ulke= htmlentities ($_POST['dogdugu_ulke']);
                  $egitim_durumu= htmlentities ($_POST['egitim_durumu']);
                  $meslegi= htmlentities ($_POST['meslegi']);
                  $ev_adresi= htmlentities ($_POST['ev_adresi']);
                  $medeni_hal= htmlentities ($_POST['medeni_hal']);
                  $cocuk_sayisi= htmlentities ($_POST['cocuk_sayisi']);
                  $yasanan_ulke= htmlentities ($_POST['yasanan_ulke']);
                  $ev_telefonu= htmlentities ($_POST['ev_telefonu']);
                  $is_telefonu= htmlentities ($_POST['is_telefonu']);
                  $firma= htmlentities ($_POST['firma']);
                  $is_adresi= htmlentities ($_POST['is_adresi']);
                  $aylik_gelir= htmlentities ($_POST['aylik_gelir']);
                   $resName= $_FILES['resim']["name"];
                  $resTmp= $_FILES['resim']["tmp_name"];
                  $res = false;
                  if (!empty($resName)){
                      $res = funcs::resimYukle($resName,$resTmp,"avatar/");
                  }
                  $resimUrl = "";
                  if($res){
                      $resimUrl = funcs::cevapAl();
                  }
      //İşlem Alanı
                  $islem = $db->prepare("insert into ceb_musteri set kadi=?,sifre=?,ad_soyad=?,baba_adi=?,tel=?,mail=?,dTarihi=?,cinsiyet=?,dogdugu_sehir=?,dogdugu_ulke=?,resim=?,egitim_durumu=?,meslegi=?,ev_adresi=?,medeni_hal=?,cocuk_sayisi=?,yasanan_ulke=?,ev_telefonu=?,is_telefonu=?,firma=?,is_adresi=?,aylik_gelir=?,durum=?,musteri_tip=?");
                  $islem->execute(array($kadi,$sifre,$ad_soyad,$baba_adi,$tel,$mail,$dTarihi,$cinsiyet,$dogdugu_sehir,$dogdugu_ulke,$resimUrl,$egitim_durumu,$meslegi,$ev_adresi,$medeni_hal,$cocuk_sayisi,$yasanan_ulke,$ev_telefonu,$is_telefonu,$firma,$is_adresi,$aylik_gelir,1,"STANDART"));
                  $id = $db->lastInsertId();
      #sertifika ekleme
      $bildiri = $ad_soyad." Üye Oldu";
        $bildiriKaydet = $db->ekle("ceb_bildirim")->ayarla(array(
          "bildirim"=>$bildiri,
          "musteriID"=>$id,
          "durum"=>1
        ))->calistir();
            $sorgu = $db->sec("ceb_musteri")->nereden(array("kadi"=>$kadi,"sifre"=>$sifre,"durum"=>1))->calistir();
            $_SESSION["user"]=$sorgu[0]["ad_soyad"];
            $_SESSION["id"]=$sorgu[0]["id"];
            $_SESSION["grup"]=0;
            MessageBox::Show("Kaydınız Tamamlandı.Yönlendirileceksiniz...");
            Redirect::Go("duzenle.php");
          }
      }
      ?>
    denermısınız ?

    Olmadı maalesef linki çalıştırınca "0.78618500%201521132109şüğashhds%20test%20resım.j pg" çıkıyor fakat ftp de resim "0.78618500 1521132109ş&uuml;ğashhds test resım.jpg" şeklinde çıkıyor
  • 15-03-2018, 19:46:15
    #4
    Platin üye
    funcs::resimYukle fonksiyon kodları nedir ?
  • 15-03-2018, 19:48:46
    #5
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    funcs::resimYukle fonksiyon kodları nedir ?
    class funcs
    {
    private static $cevap = "";
    public static $url = "http://desteix.com/";
    public static function resimYukle($name,$tmp,$target){
    $target_dir = $target;
    $baskimsi = microtime().$name;
    self::$cevap = $baskimsi;
    $target_file = $target_dir . $baskimsi;
    $uploadOk = 1;
    $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
    $check = getimagesize($tmp);
    if($check !== false) {
    $uploadOk = 1;
    } else {
    self::$cevap = "Sadece Resim Dosyalarına İzin Verilmektedir.";
    $uploadOk = 0;
    return false;
    }
    if ($uploadOk == 0) {
    // if everything is ok, try to upload file
    } else {
    if (move_uploaded_file($tmp, $target_file)) {
    return true;
    } else {
    self::$cevap = "İşlem Sırasında Hata Oluştu...";
    return false;
    }
    }
    }
  • 15-03-2018, 19:54:02
    #6
    Aramızdan Ayrılanlar - Vefat Edenler
    srt_replace kullanın
  • 15-03-2018, 19:55:47
    #7
    hicmiyok adlı üyeden alıntı: mesajı görüntüle
    srt_replace kullanın
    nerede ?
  • 15-03-2018, 20:00:16
    #8
    function trcevir ($text) {
    $eng = array ('i','I','s','ç','g','Ç','G','ö','Ö','ü','Ü','S',' ');
    $tr = array ('i','I','s','c','g','C','G','o','O','u','U','S',' ');
    $text = str_replace($eng, $tr,$text);
    return $text;
    }
    upload etmeden önce dosya adını bu fonksiyona gönderin.
  • 15-03-2018, 20:04:15
    #9
    hicmiyok adlı üyeden alıntı: mesajı görüntüle
    function trcevir ($text) {
    $eng = array ('i','I','s','ç','g','Ç','G','ö','Ö','ü','Ü','S',' ');
    $tr = array ('i','I','s','c','g','C','G','o','O','u','U','S',' ');
    $text = str_replace($eng, $tr,$text);
    return $text;
    }
    upload etmeden önce dosya adını bu fonksiyona gönderin.
    class funcs
    {
        private static $cevap = "";
        public static $url = "http://trgreencard.com/";
        public static function resimYukle($name,$tmp,$target){
            echo str_replace($text,$name)
          $target_dir = $target;
          $baskimsi = microtime().$name;
          self::$cevap = $baskimsi;
          $target_file = $target_dir . $baskimsi;
          $uploadOk = 1;
          $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
          $check = getimagesize($tmp);
          if($check !== false) {
              $uploadOk = 1;
          } else {
              self::$cevap = "Sadece Resim Dosyalarına İzin Verilmektedir.";
              $uploadOk = 0;
              return false;
          }
          if ($uploadOk == 0) {
    // if everything is ok, try to upload file
          } else {
              if (move_uploaded_file($tmp, $target_file)) {
                    return true;
              } else {
                    self::$cevap = "İşlem Sırasında Hata Oluştu...";
                    return false;
              }
          }
      }
      public static function trcevir ($text) {
    $eng = array ('i','I','s','ç','g','Ç','G','ö','Ö','ü','Ü','S',' ');
    $tr = array ('i','I','s','c','g','C','G','o','O','u','U','S',' ');
    $text = str_replace($eng, $tr,$text);
    return $text;
    }
    Şeklindemi kullanacağım peki ?



    hicmiyok adlı üyeden alıntı: mesajı görüntüle
    function trcevir ($text) {
    $eng = array ('i','I','s','ç','g','Ç','G','ö','Ö','ü','Ü','S',' ');
    $tr = array ('i','I','s','c','g','C','G','o','O','u','U','S',' ');
    $text = str_replace($eng, $tr,$text);
    return $text;
    }
    upload etmeden önce dosya adını bu fonksiyona gönderin.
    yoksa
    <?php
    if ($_POST){
        if ($ayarlar["uyeAlim"]==1){
    //Değişken Tanımlamaları
                $kadi= htmlentities ($_POST['kadi']);
                $sifre= md5(htmlentities ($_POST['sifre']));
                $ad_soyad= htmlentities ($_POST['ad_soyad']);
                $baba_adi= htmlentities ($_POST['baba_adi']);
                $tel= htmlentities ($_POST['tel']);
                $mail= htmlentities ($_POST['mail']);
                $dTarihi= htmlentities ($_POST['dTarihi']);
                $cinsiyet= htmlentities ($_POST['cinsiyet']);
                $dogdugu_sehir= htmlentities ($_POST['dogdugu_sehir']);
                $dogdugu_ulke= htmlentities ($_POST['dogdugu_ulke']);
                $egitim_durumu= htmlentities ($_POST['egitim_durumu']);
                $meslegi= htmlentities ($_POST['meslegi']);
                $ev_adresi= htmlentities ($_POST['ev_adresi']);
                $medeni_hal= htmlentities ($_POST['medeni_hal']);
                $cocuk_sayisi= htmlentities ($_POST['cocuk_sayisi']);
                $yasanan_ulke= htmlentities ($_POST['yasanan_ulke']);
                $ev_telefonu= htmlentities ($_POST['ev_telefonu']);
                $is_telefonu= htmlentities ($_POST['is_telefonu']);
                $firma= htmlentities ($_POST['firma']);
                $is_adresi= htmlentities ($_POST['is_adresi']);
                $aylik_gelir= htmlentities ($_POST['aylik_gelir']);
                 $resName= htmlentities ($_FILES['resim']["name"]);
                $resTmp= htmlentities ($_FILES['resim']["tmp_name"]);
                $res = false;
                if (!empty($resName)){
                    $res = funcs::trcevir($resName);
                    $res = funcs::resimYukle($resName,$resTmp,"avatar/");
                }
                $resimUrl = "";
                if($res){
                    $resimUrl = funcs::cevapAl();
                }
    //İşlem Alanı
                $islem = $db->prepare("insert into ceb_musteri set kadi=?,sifre=?,ad_soyad=?,baba_adi=?,tel=?,mail=?,dTarihi=?,cinsiyet=?,dogdugu_sehir=?,dogdugu_ulke=?,resim=?,egitim_durumu=?,meslegi=?,ev_adresi=?,medeni_hal=?,cocuk_sayisi=?,yasanan_ulke=?,ev_telefonu=?,is_telefonu=?,firma=?,is_adresi=?,aylik_gelir=?,durum=?,musteri_tip=?");
                $islem->execute(array($kadi,$sifre,$ad_soyad,$baba_adi,$tel,$mail,$dTarihi,$cinsiyet,$dogdugu_sehir,$dogdugu_ulke,$resimUrl,$egitim_durumu,$meslegi,$ev_adresi,$medeni_hal,$cocuk_sayisi,$yasanan_ulke,$ev_telefonu,$is_telefonu,$firma,$is_adresi,$aylik_gelir,1,"STANDART"));
                $id = $db->lastInsertId();
    #sertifika ekleme
    $bildiri = $ad_soyad." Üye Oldu";
      $bildiriKaydet = $db->ekle("ceb_bildirim")->ayarla(array(
        "bildirim"=>$bildiri,
        "musteriID"=>$id,
        "durum"=>1
      ))->calistir();
          $sorgu = $db->sec("ceb_musteri")->nereden(array("kadi"=>$kadi,"sifre"=>$sifre,"durum"=>1))->calistir();
          $_SESSION["user"]=$sorgu[0]["ad_soyad"];
          $_SESSION["id"]=$sorgu[0]["id"];
          $_SESSION["grup"]=0;
          MessageBox::Show("Kaydınız Tamamlandı.Yönlendirileceksiniz...");
          Redirect::Go("duzenle.php");
        }
    }
    ?>
    class funcs
    {
        private static $cevap = "";
        public static $url = "http://trgreencard.com/";
        public static function resimYukle($name,$tmp,$target){
          $target_dir = $target;
          $baskimsi = microtime().$name;
          self::$cevap = $baskimsi;
          $target_file = $target_dir . $baskimsi;
          $uploadOk = 1;
          $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
          $check = getimagesize($tmp);
          if($check !== false) {
              $uploadOk = 1;
          } else {
              self::$cevap = "Sadece Resim Dosyalarına İzin Verilmektedir.";
              $uploadOk = 0;
              return false;
          }
          if ($uploadOk == 0) {
    // if everything is ok, try to upload file
          } else {
              if (move_uploaded_file($tmp, $target_file)) {
                    return true;
              } else {
                    self::$cevap = "İşlem Sırasında Hata Oluştu...";
                    return false;
              }
          }
      }
      public static function trcevir ($text) {
    $eng = array ('i','I','s','ç','g','Ç','G','ö','Ö','ü','Ü','S',' ');
    $tr = array ('i','I','s','c','g','C','G','o','O','u','U','S',' ');
    $text = str_replace($eng, $tr,$text);
    return $text;
    }
    şeklindemi olacak ?