bakın arkadaşlar. aşağıdaki kodu kullanmaya çalışıyorum. veri tabanımda 12358,36521,56857,832910 gibi numaralar eklenmiş. formdan kayıtlı herhangi bir verinin ilk 3 rakamını girdiğimde numaraları gösteriyor. istediğim ise rakamlaarın tamamı girilmeden veriyi yazdırmasın yan 11 sayılı numara girildiğinde doğruysa yazdırılsın istiyorum. bide form dan rakam dışında herhangi bir karekterin gönderilmesini nasıl engelleyebilirim ?



<?
include("config.php"); 

$tc_no=$_POST["tc_no"];

if(empty($_POST['tc_no'])) 
{ 
echo "Boş sorgulama yapılamaz";
}
else 
{

$result = mysql_query("SELECT * FROM rapor WHERE tc_no LIKE '%$tc_no%'");

$bulunan=0;


while($r=mysql_fetch_array($result))
{     
   $bulunan++;
   $tc_no=$r["tc_no"];
   $id=$r["id"];
   $adi_soyadi=$r["adi_soyadi"];
   $url=$r["url"];

   //echo "$id $adi_soyadi      ";

}


if ($bulunan=="0"){
echo "Hiç kayıt bulunamadı.";
}

else
{
echo $adi_soyadi."bulundu";
}


}

?>