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>