• 04-08-2021, 01:01:27
    #1
    Merhaba php sayfasını bomsuz yaptım ut8 ekledim mysql de ut8 olarak ayarladım ama türkçe karakter sorunu veriyor form eklerken ne yapmam gerek

    <?php
    
    $servername = "localhost";
    $username = "xxxxx";
    $password = "xxxx";
    $dbname = "xxxx";
    
    
    
     $connect = new mysqli ($servername,$username,$password,$dbname);
    
    if ($connect->connect_error) {
      die ("bağlantı yok");
    }
    
    
    $name = $_POST["name"];
    $name2 = $_POST["name2"];
    $mail = $_POST["mail"];
    $phone = $_POST["phone"];
    $sms = $_POST["sms"];
    
     $ekle= "insert into users(name,name2,phone,sms,mail) values('$name','$name2','$sms','$phone','$mail')";
    
    if ($connect->query($ekle)) {
      echo "kayıt yapıldı";
    }
    
    else {
      echo "kayıt yapılmadı";
    
    }
    
    
     ?>
  • 04-08-2021, 01:03:47
    #2
    Mysql den UT8 turkisch ci olarak düzenledinizmi
  • 04-08-2021, 01:04:22
    #3
    $con=mysqli_connect("localhost","root","password","db");
    mysqli_query($con,"SET NAMES 'utf8_turkish_ci'");                      
    mysqli_query($con,"SET CHARACTER SET 'utf8'");                      
    mysqli_query($con,"SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
  • 04-08-2021, 01:05:39
    #4
    Regnos.com
    Phpmyadminden türkçe karakter kullandıgıniz alanlar utf8 turkish ci yapın
  • 04-08-2021, 01:09:04
    #5
    altunbasak adlı üyeden alıntı: mesajı görüntüle
    Mysql den UT8 turkisch ci olarak düzenledinizmi
    evet hocam hepsi düzenli ama malesef olmuyor

    ozan0810 adlı üyeden alıntı: mesajı görüntüle
    $con=mysqli_connect("localhost","root","password","db");
    mysqli_query($con,"SET NAMES 'utf8_turkish_ci'");                      
    mysqli_query($con,"SET CHARACTER SET 'utf8'");                      
    mysqli_query($con,"SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
    bunu tam olarak nasıl eklemem lazım hocam

    mehmetakcay adlı üyeden alıntı: mesajı görüntüle
    Phpmyadminden türkçe karakter kullandıgıniz alanlar utf8 turkish ci yapın
    yapılı hocam ama yinede olmuyor
  • 04-08-2021, 01:13:58
    #6
    webserver patlatıyor bence
  • 04-08-2021, 01:15:00
    #7
    <?php 
    $con=mysqli_connect("localhost","root","password","db");
    mysqli_query($con,"SET NAMES 'utf8_turkish_ci'");                      
    mysqli_query($con,"SET CHARACTER SET 'utf8'");                      
    mysqli_query($con,"SET COLLATION_CONNECTION = 'utf8_turkish_ci'"); 
     
    $name = $_POST["name"];
    $name2 = $_POST["name2"];
    $mail = $_POST["mail"];
    $phone = $_POST["phone"];
    $sms = $_POST["sms"];
     
    $ekle = mysqli_query($con,"insert into users(name,name2,phone,sms,mail) values('$name','$name2','$sms','$phone','$mail')");
     
    if ($ekle) {
      echo "kayıt yapıldı";
    }
     
    else {
      echo "kayıt yapılmadı";
    }
    ?>
  • 04-08-2021, 01:16:40
    #8
    utf8_general_ci yap veri tabanını dosya utf-8 bomsuz olsun kaydettiğin ve gönderidğin sayfa sorna bağlantının altına şu aşağıdaki gibi ifade ekle ben bu şekilde türkçe karakterlerde bi sıkıntı yaşamıyorum.

    $baglan_1 = new mysqli($host,$kullanici,$sifre,$v_t_adi);
    
    $baglan_1 -> query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
  • 04-08-2021, 01:17:11
    #9
    PHpmyadmine hiç gitmiyorsa, ayarlardan pc koruma engellerini kaldır