lostyazilim
tr.link

Büyük/Küçük Harf Çeviriminde Türkçe Karakter Sorunu

11 Mesajlar 2.317 Okunma
acebozum
tr.link

kamilyildirim kamilyildirim WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Uşak
  • Ad Soyad K** Y**
  • Mesajlar 77
  • Beğeniler 4 / 4
  • Ticaret 1, (%100)
Merhaba arkadaşlar,

Bir kayıt formu oluşturuyoruz ve tc kimlik no kontrolü için dışarıda bir linkte işlem görülüyor.

Bu sebepten dolayı biz forma girilen küçük harfleri otomatik büyütmek zorundayız ve bunu gerçekleştirdik.

Problemimiz ; kullanıcı forma küçük i harfi girdiğinde otomatik düzeltme bunu büyük ı olarak yazıyor ve tc kimlik no sorgusuna gittiğinde hatalı bilgi cevabı alıyor.
Biz istiyoruz ki kullanıcı küçük i girdiğinde sistem onu büyük i olarak düzeltsin.
Bu konuda yardımcı olabilecek var mı ?
Şimdiden teşekkürler..




//error_reporting(E_ALL); ini_set("display_errors", 1);
//include 'config/system_cfg.php';

$conn = mysql_connect($server, $kullanici_adi, $sifre);
$db=MYSQL_CONNECT($server, $kullanici_adi, $sifre);
if(!$db){echo "Hesap Bilgileri Yanlis1";exit;}
$test=@mysql_select_db($vt_adi,$db);
if(!$test){echo "Veri Tabani Yanlis2";exit;}
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");



if(isset($_POST['tcno'])){

$tcno = $_POST['tcno'];
$ad = $_POST['ad'];
$soyad = $_POST['soyad'];
$dyil = $_POST['dyil'];
$cep = $_POST['cep'];
$adres =$_POST['adres'];
$ulkeid = 'Turkiye';
// $sehirid = $_POST['sehirid'];
$email = $_POST['email'];
$tarifeid =1;
$giris=0;

function tcno_dogrula($bilgiler){

$gonder = '



'.$bilgiler["tcno"].'
'.$bilgiler["isim"].'
'.$bilgiler["soyisim"].'
'.$bilgiler["dogumyili"].'


';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $gonder);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'POST /Service/KPSPublic.asmx HTTP/1.1',
'Host: tckimlik.nvi.gov.tr',
'Content-Type: text/xml; charset=utf-8',
'SOAPAction: "http://tckimlik.nvi.gov.tr/WS/TCKimlikNoDogrula"',
'Content-Length: '.strlen($gonder)
));
$gelen = curl_exec($ch);
curl_close($ch);

return strip_tags($gelen);
}

$bilgiler = array(
"isim" => $ad,
"soyisim" => $soyad,
"dogumyili" => $dyil,
"tcno" => $_POST['tcno']
);

$sonuc = tcno_dogrula($bilgiler);
($bilgiler);
if($sonuc=="true"){
$giris=1; // "TC Kimlik Numarası Geçerli";
}else{
$giris=0;
$hata1='Girilen Bilgiler Hatalıdır.';//echo "TC Kimlik Numarası Hatalı";
}



$sonuc=mysql_fetch_row(mysql_query("Select * from rm_users where username='$tcno'",$db));
$cepsonuc=mysql_fetch_row(mysql_query("Select * from rm_users where mobile='$cep'",$db));


if(!$sonuc[0]=='') $hata2='Kullanıcı Mevcut.';
if(!$cepsonuc[0]=='') $hata3='Telefon Numarası Sistemde Mevcut.';
if(strlen($cep)<>11)
{ $hata3='Telefon numarasını yanlış girdiniz.';
$giris=0;
}
$Bugun = date("Y");
$yas=$Bugun-$dyil;
if($yas<18)
{
$hata2='18 Yaşından küçükler abone olamaz.';
$giris=0;
}

if(($giris==1) and ($sonuc[0]=='') and ($cepsonuc[0]=='')){
$Bugun = time(); //Şuanki zaman/tarih
$ekletarih = $Bugun+600; //24=Saat | 60 Dakika | 60 Saniye
$Bugun = date("Y-m-d H:i:s");
//$extarih = date("Y-m-d H:i:s",$ekletarih);
$extarih=$Bugun;
$ktarih=date("Y-m-d H:i:s");
$password=rand(100000,999999);
$passmd5=md5($password);
$bad=$ad;
$bsoyad=$soyad;
$badres=$adres;
$mbad=$ad;
$mbsoyad=$soyad;

$query = "INSERT INTO rm_users (username, password, groupid,enableuser,comblimit,firstname,lastname,phone,mobile,address,country,expiration,srvid,createdon,createdby,owner,taxid,email,verifymobile) VALUES ('$tcno','$passmd5',8,1,1143545600,'$bad','$bsoyad','$dyil','$cep','$badres','$ulkeid','$extarih' ,'$tarifeid','$ktarih','Online','admin','$tcno','$email','$password')";
mysql_query($query,$db);
$query = "INSERT INTO radcheck (username, attribute,op,value) VALUES ('$tcno','Cleartext-Password',':=','$password')";
mysql_query($query,$db);
$query = "INSERT INTO radcheck (username, attribute,op,value) VALUES ('$tcno','Simultaneous-Use',':=',1)";
mysql_query($query,$db);

$durum='Kayıt işleminiz tamamlanmıştır. Şifreniz Sms ile gönderilmiştir.';


function XMLPOST($PostAddress,$xmlData)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$PostAddress);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
$result = curl_exec($ch);
return $result;
}



?>




Üyelik Sayfası




























<script></script>

<script></script>
<script></script>

<script></script>

<script></script>
<script>
$('.js-tilt').tilt({
scale: 1.1
})
</script>

<script></script>




 

 

elektronikssl
webimgo

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
$al= mb_convert_case($degisken, MB_CASE_TITLE, 'UTF-8');
Denediniz mi?
 

 

kamilyildirim kamilyildirim WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Uşak
  • Ad Soyad K** Y**
  • Mesajlar 77
  • Beğeniler 4 / 4
  • Ticaret 1, (%100)
deniyorum hemen
 

 

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • Ticaret 3, (%100)
O kod bende vardı:
<script>
/* Only_English Characters */
$("#member_nickname").bind("keyup blur",function(){
var node = $(this);
node.val(node.val().replace(/[^a-z0-9]/g,\'\') ); }
);
</script>
 

 

wmaraci
wmaraci

kamilyildirim kamilyildirim WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Uşak
  • Ad Soyad K** Y**
  • Mesajlar 77
  • Beğeniler 4 / 4
  • Ticaret 1, (%100)
bu kodu kullandığımda siteye ulaşılamıyor doğrudan.. sebebini anlayamadım. ismail03
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

kamilyildirim adlı üyeden alıntı

bu kodu kullandığımda siteye ulaşılamıyor doğrudan.. sebebini anlayamadım. ismail03

kodu atın bakalım :)
 

 

kamilyildirim kamilyildirim WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Uşak
  • Ad Soyad K** Y**
  • Mesajlar 77
  • Beğeniler 4 / 4
  • Ticaret 1, (%100)

mxaksoy adlı üyeden alıntı

O kod bende vardı:
<script>
/* Only_English Characters */
$("#member_nickname").bind("keyup blur",function(){
var node = $(this);
node.val(node.val().replace(/[^a-z0-9]/g,\'\') ); }
);
</script>


bu kodun yazımında bir sorun mu var acaba kodu sayfaya eklediğimde diğer fonksiyonları iptal ediyor, yazı renkleri değişiyor. Çok profesyonel değilim kusura bakmayın..
 

 

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • Ticaret 3, (%100)
hocam member nickname olan tarafı input idniz ile değiştirin. ç vs. harfleri değişterecektir.
 

 

kamilyildirim kamilyildirim WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Uşak
  • Ad Soyad K** Y**
  • Mesajlar 77
  • Beğeniler 4 / 4
  • Ticaret 1, (%100)

ismail03 adlı üyeden alıntı

kodu atın bakalım :)


konuya ekledim
 

 

kamilyildirim kamilyildirim WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Uşak
  • Ad Soyad K** Y**
  • Mesajlar 77
  • Beğeniler 4 / 4
  • Ticaret 1, (%100)

mxaksoy adlı üyeden alıntı

hocam member nickname olan tarafı input idniz ile değiştirin. ç vs. harfleri değişterecektir.


denedim fakat yine sorun yaşadım konuya kodu ekledim ordan yardımcı olabilir misiniz ?
mxaksoy

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)