Merhabalar,
Aşağıda ki kodlarda eğer dosya adı Türkçe karakter ve simge içermez ise dosyayı veri tabanına kaydediyor eğer Türkçe karakter veya simge varsa kaydetmiyor. Yardımcı olabilir misiniz ?
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Kullanicilar extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->library('session');
$this->load->database();
$this->load->model('Database_Model');
$this->load->helper(array('form','url'));
}
public function index()
{
if(!$this->session->userdata('admin_session')){
$this->session->set_flashdata("mesaj","Giriş Yapınız! ");
redirect(base_url().'login');
}
else{
$erişim=$this->session->admin_session['erişim'];
if($erişim==0){
redirect(base_url().'/home');
}
}
$query=$this->db->query("select * from hesap order by id");
$data["veriler"]=$query->result();
$this->load->view('admin/kullanici_listesi',$data);
}
public function sil($id)
{
$this->Database_Model->delete_data("hesap",$id);
$this->session->set_flashdata('mesaj','Silme İşlemi Başarılı...');
$query=$this->db->query("select * from hesap order by id");
$data["veriler"]=$query->result();
$this->load->view('admin/kullanici_listesi',$data);
}
public function duzenle($id)
{
$query=$this->db->query("select * from hesap order by id");
$data2["veriler"]=$query->result();
$query=$this->db->query("SELECT *FROM hesap WHERE id=$id");
$data2["veri"]=$query->result();
$this->load->view('admin/kullanici_duzenle',$data2);
}
public function ekle()
{
$query=$this->db->query("select * from hesap order by id");
$data["veriler"]=$query->result();
$this->load->view('admin/kullanici_ekle',$data);
}
public function guncelle($id)
{
$this->load->library('session');
$this->load->helper('url');
$data=array(
'kullaniciadi'=> $this->input->post('kullaniciadi'),
'sifre'=> $this->input->post('sifre'),
'isimSoyisim'=> $this->input->post('isimsoyisim'),
'tc'=> $this->input->post('tc'),
'telefon'=> $this->input->post('telefon'),
'birim'=> $this->input->post('birim'),
'yetki'=> $this->input->post('yetki'),
'cinsiyet'=> $this->input->post('cinsiyet'),
'mail'=> $this->input->post('mail'));
$this->Database_Model->update_data("hesap",$data,$id);
$query=$this->db->query("select * from hesap order by id");
$data["veriler"]=$query->result();
$this->load->view('admin/kullanici_listesi',$data);
}
public function kaydet()
{
$config['file_name']='';
$config['upload_path'] ='./uploads/';
$config['allowed_types'] ='gif|jpg|png';
$config['max_size'] =1024;
$config['max_width'] =1024;
$config['max_height'] =768;
$this->load->library('upload', $config);
$erişim=$this->input->post('erisim');
if($erişim=="Admin")
{
$eris=1;
}
if($erişim=="Kullanıcı")
{
$eris=0;
}
if(! $this->upload->do_upload('userfile')){
$data=array(
'kullaniciadi'=> $this->input->post('kullaniciadi'),
'sifre'=> $this->input->post('sifre'),
'isimSoyisim'=> $this->input->post('isimsoyisim'),
'tc'=> $this->input->post('tc'),
'telefon'=> $this->input->post('telefon'),
'birim'=> $this->input->post('birim'),
'yetki'=> $this->input->post('yetki'),
'cinsiyet'=> $this->input->post('cinsiyet'),
'erişim'=>$eris,
'durum'=> $this->input->post('durum'),
'mail'=> $this->input->post('mail')
);
//print_r($data);
$this->Database_Model->insert_data("hesap",$data);
$query=$this->db->query("select * from hesap order by id");
$data["veriler"]=$query->result();
$this->load->view('admin/kullanici_listesi',$data);
}
else {
$data=$this->upload->data();
$dosyaadi=$data["file_name"];
$data=array(
'kullaniciadi'=> $this->input->post('kullaniciadi'),
'sifre'=> $this->input->post('sifre'),
'isimSoyisim'=> $this->input->post('isimsoyisim'),
'tc'=> $this->input->post('tc'),
'telefon'=> $this->input->post('telefon'),
'birim'=> $this->input->post('birim'),
'yetki'=> $this->input->post('yetki'),
'cinsiyet'=> $this->input->post('cinsiyet'),
'erişim'=>$eris,
'durum'=> $this->input->post('durum'),
'mail'=> $this->input->post('mail'),
'resim'=> $dosyaadi
);
//print_r($data);
$this->Database_Model->insert_data("hesap",$data);
$query=$this->db->query("select * from hesap order by id");
$data["veriler"]=$query->result();
$this->load->view('admin/kullanici_listesi',$data);
}
}
public function sidebarbirim()
{
$birim = $this->session->admin_session['birim'];
$query=$this->db->query("SELECT *FROM hesap WHERE birim='$birim'");
$data2["veriler"]=$query->result();
//print_r($data2);
$this->load->view('admin/kullanici_listesi',$data2);
}
public function ara()
{
$birim = $this->input->post('birim');
$query=$this->db->query("SELECT *FROM hesap WHERE birim='$birim'");
$data2["veriler"]=$query->result();
//print_r($data2);
$this->load->view('admin/kullanici_listesi',$data2);
}
}