Buradaki linkte kodlar paylaşılmış ama form olarak istemiş bir arkadaş. Ben de düzenleyip paylaşmak istedim. İşine yarayacak birileri olacaktır mutlaka.Ne yaptım?Bootstrap ile form oluşturdum.Büyük küçük harf hassaslığı vardı onu düzelttim.Önizleme


Kodlar:
<?php

if(@$_POST["gonder"]){
function cevir($text) {
$text = trim($text);
$search = array('ç','ğ','ı','ö','ş','ü','i');
$replace = array('Ç','Ğ','I','Ö','Ş','Ü','İ');
$new_text = str_replace($search,$replace,$text);
return mb_strtoupper($new_text);
}
function tcno_dogrula($bilgiler){
$gonder = '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<TCKimlikNoDogrula xmlns="http://tckimlik.nvi.gov.tr/WS">
<TCKimlikNo>'.$bilgiler["tcno"].'</TCKimlikNo>
<Ad>'.$bilgiler["isim"].'</Ad>
<Soyad>'.$bilgiler["soyisim"].'</Soyad>
<DogumYili>'.$bilgiler["dogumyili"].'</DogumYili>
</TCKimlikNoDogrula>
</soap:Body>
</soap:Envelope>';
$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" => cevir($_POST["isim"]),
"soyisim" => cevir($_POST["soyisim"]),
"dogumyili" => $_POST["dogumyili"],
"tcno" => $_POST["tcno"]
);

$sonuc = tcno_dogrula($bilgiler);
}
?>
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="utf-8">
<title>PHP ile TC Kimlik No Doğrulama</title>
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0'>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<style type="text/css">
.container { max-width: 600px !important; }
</style>
</head>
<body>
<div class="container">
<div class="row">
<h2>TC Kimlik No Doğrulama</h2>
<hr />
<?php if(@$_POST["gonder"]){
if(@$sonuc=="true"){
echo '<div class="alert alert-success"><strong>BAŞARILI</strong> Bilgiler eşleşti!</div>';
}else{
echo '<div class="alert alert-danger"><strong>HATA!</strong> Bilgiler uyuşmadı!</div>';
}
?>
<hr />
<?php } ?>
<form class="form-horizontal" method="post" action="">
<div class="form-group">
<label for="tid" class="col-sm-2 control-label">İsim</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="isim" placeholder="Adınızı girin" value="<?php if(isset($_POST["isim"])){ echo cevir($_POST["isim"]);}?>" required />
</div>
</div>
<div class="form-group">
<label for="ck" class="col-sm-2 control-label">Soyisim</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="soyisim" placeholder="Soyadınızı girin" value="<?php if(isset($_POST["soyisim"])){ echo cevir($_POST["soyisim"]);}?>" required />
</div>
</div>
<div class="form-group">
<label for="dh" class="col-sm-2 control-label">Doğum Yılı</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="dogumyili" placeholder="Doğum yılınızı girin" value="<?php if(isset($_POST["dogumyili"])){ echo $_POST["dogumyili"];}?>" required />
</div>
</div>
<div class="form-group">
<label for="dp" class="col-sm-2 control-label">TC No</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="tcno" placeholder="TC Kimlik numaranızı girin" value="<?php if(isset($_POST["tcno"])){ echo $_POST["tcno"];}?>" required />
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="submit" name="gonder" class="btn btn-success" value="Şimdi Doğrula">
</div>
</div>
</form>

<hr />

</div>
</div>
</div>
</body>
</html>