• 26-03-2014, 17:46:56
    #1
    arkadaşlar elimde php ile çalışan tc kimlik fonksiyonu var bunu sadece javascript ve jquery ile çalıştırabilirmiyim?

    form.html
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'></script>
    </head>
    <body>
    <form id="dogrula" method="post">
    <table>
    <tr><td>T.C. Kimlik Numarası: </td><td><input type="text" name="tckimlikno" size="11" maxlength="11" /><br /></td></tr>
    <tr><td>Adı: </td><td><input type="text" name="ad" /><br /></td></tr>
    <tr><td>Soyadı: </td><td><input type="text" name="soyad" /><br /></td></tr>
    <tr><td>Doğum Yılı: </td><td><input type="text" name="dogumyili" size="4" maxlength="4" /><br /></td></tr>
    <tr><td></td><td><input type="submit" value="Doğrula" /></td></tr>
    </table>
    </form>
    <script type="text/javascript">
      $('#dogrula').submit(function() {
        $.post("dogrula.php", $("#dogrula").serialize(), function(data){
          alert("Doğrulama Sonucu: " + data);
          });
          return false;
        });
    </script>
    </body>
    </html>
    dogrula.php
    <?php
    header ('Content-type: text/html; charset=utf-8');
    $client = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
    $_POST['tckimlikno'] *= 1;
    try {
      $result = $client->TCKimlikNoDogrula(array("TCKimlikNo" => $_POST['tckimlikno'], "Ad" => $_POST['ad'], "Soyad" => $_POST['soyad'], "DogumYili" => $_POST['dogumyili']));
      if ($result->TCKimlikNoDogrulaResult) {
        echo "TC Kimlik Numarası Geçerli";
      } else {
        echo "TC Kimlik Numarası Hatalı";
      }
    }
    catch (Exception $ex) {
      echo $ex->faultstring;
    }
    ?>
  • 26-03-2014, 17:56:11
    #2
    Evet ajax ile her şey mümkün

    Cebimden gönderildi
  • 26-03-2014, 18:04:30
    #3
    İstediğiniz şey farklı biraz sanırım php kodları yerine javascript ile mi kullanmak istiyorsunuz doğrulamayı ? Eğer istediğiniz bu ise xmlhttprequest ile web servislerini kullanabilirsiniz.

    Konu yanlış yerde olmuş bu arada
    https://www.r10.net/javascript-programlama/
  • 26-03-2014, 21:20:48
    #4
    volkankey adlı üyeden alıntı: mesajı görüntüle
    Evet ajax ile her şey mümkün

    Cebimden gönderildi
    EkolWeb adlı üyeden alıntı: mesajı görüntüle
    İstediğiniz şey farklı biraz sanırım php kodları yerine javascript ile mi kullanmak istiyorsunuz doğrulamayı ? Eğer istediğiniz bu ise xmlhttprequest ile web servislerini kullanabilirsiniz.

    Konu yanlış yerde olmuş bu arada
    https://www.r10.net/javascript-programlama/
    neyse uğraştım ama beceremedim, en azından yapılabileceğini öğrenmiş olduk

    teşekkürler...