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";
}
}
?>