• 06-05-2016, 18:09:30
    #1
    İnternette bulduğum hazır kayıt ol/giriş yap scriptini siteme kurdum ama veritabanına kullanıcıları kaydederken türkçe karakter sorunu yaşandı.Bende araya bi

    mysql_query("set names 'utf8'");
    atayım dedim ama kodların benim bildiğim sql komutlarıyla uzaktan yakından alakası yok.Bu koddan anlayan bi arkadaş yardımcı olabilir mi

    public function register($uname,$email,$upass,$ad,$soyad,$code)
    	{
    		try
    		{							
    			$password = md5($upass);
    			$stmt = $this->conn->prepare("INSERT INTO tbl_users(userName,userEmail,userPass,ad,soyad,tokenCode) 
    			                                             VALUES(:user_name, :user_mail, :user_pass, :k_ad, :k_soyad, :active_code)");
    			$stmt->bindparam(":user_name",$uname);
    			$stmt->bindparam(":user_mail",$email);
    			$stmt->bindparam(":user_pass",$password);
    			$stmt->bindparam(":k_ad",$ad);
    			$stmt->bindparam(":k_soyad",$soyad);
    			$stmt->bindparam(":active_code",$code);			
    			$stmt->execute();	
    			return $stmt;
    		}
    		catch(PDOException $ex)
    		{
    			echo $ex->getMessage();
    		}
    	}
  • 06-05-2016, 18:25:10
    #2
    İyi günler.

    PDO kullanmışlar.
    http://www.erbilen.net/pdo-kullanimi/ burada anlatım var

    PDO da karakter setini ayarlama;
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8 ", "root", "123456"); ya da;
    $db->query("SET CHARACTER SET uf8");
  • 06-05-2016, 20:04:16
    #3
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    İyi günler.

    PDO kullanmışlar.
    http://www.erbilen.net/pdo-kullanimi/ burada anlatım var

    PDO da karakter setini ayarlama;
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8 ", "root", "123456"); ya da;
    $db->query("SET CHARACTER SET uf8");
    Teşekkürler hocam,deneyip dönüş yapacağım hemen

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:04:16 -->-> Daha önceki mesaj 18:36:48 --

    Rigobert adlı üyeden alıntı: mesajı görüntüle
    İyi günler.

    PDO kullanmışlar.
    http://www.erbilen.net/pdo-kullanimi/ burada anlatım var

    PDO da karakter setini ayarlama;
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8 ", "root", "123456"); ya da;
    $db->query("SET CHARACTER SET uf8");
    $this->conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password);
    olan sorguyu şununla değiştirdim ama maalesef düzelmedi



    $this->conn = new PDO("mysql:host=" . $this->host . ";charset=utf8;dbname=" . $this->db_name, $this->username, $this->password);
  • 06-05-2016, 20:41:50
    #4
    PDO ile alakalı. bu yönde araştırmalara devam edin illaki cevabınızı bulursunuz.
  • 06-05-2016, 20:44:35
    #5
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    İyi günler.

    PDO kullanmışlar.
    http://www.erbilen.net/pdo-kullanimi/ burada anlatım var

    PDO da karakter setini ayarlama;
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8 ", "root", "123456"); ya da;
    $db->query("SET CHARACTER SET uf8");
    hocam tabloyu silip baştan oluşturunca oldu,çok çok çok teşekkür ederim