php ile gsm no sorgulama ?.

tr.41ömer

arkadaşlar acemiyim :) yardım bi zahmet
php kodlarıyla  post'a girilen degerin 6dan büyük 8 den küçük yani 7 eşit olup farklı bi durumda hata mesajı vermesi için ne yapmam gerekli aşşağıda kırmızı soru işaretiyle belirttigim yere ne yazmalıyım ?

<html>

<head><title>gsm no</title></head>

<body>

<form method = "POST">

<b>Gsm No :</b> 0

<select name="opno">

<?php 

for ($opno = 530;$opno<556;$opno++){

echo '<option value="'.$opno.'">'.$opno.'</option>';

}

?>

</select>

<input type="text" name="nodevami"><input type="submit" value="Gonder">

</form>

<?php

if ($_SERVER['REQUEST_METHOD'] =="POST"){

$nodevami = $_POST['nodevami'] ;

$hatalar = array();

"???????????????????????????????????????????????????"

array_push($hatalar, "Numaraniz 7 rakamdan olusmalidir!");

if (preg_match('/(\D+)/',$nodevami) ) array_push($hatalar, "Numara sadece rakamlardan oluşmalidir!");

if (count($hatalar) > 0 ) {

echo count($hatalar)." HATANIZ VAR!. \n";

foreach ($hatalar as $hata) {

echo "<br>\t $hata \n";

}

} else {

echo "KAYDINIZ : $nodevami NUMARASI İLE YAPILDI.\n";

}

}

?>

2011-12-05 13:20:21

Php

saltintopSahin Altıntop

selam,

değer girilen alanı max 7 ile sınırlarsan fazla karakter girilmesini engelleyebilirsini,

<input type="text" name="nodevami" maxlength="7">

Kontrol kısmına gelince gelen değerleri saydırıp 7'den kücük olanlara aşağıdaki hatayı verdirebilirsin,

$girilen_karakter_sayisi = strlen($_POST["nodevami"]) ;

if($girilen_karakter_sayisi < 7 )

{  echo "En az 7 Karakter Girmeniz Gerekiyor"; }

not: benim tavsiyem formu post/get yapmadan once javascript ile kontrol ettirmen daha sağlıklı olur.

Örnek :

<script>
function check() {
var deger = document.getElementById("nodevami").value.length;
if(deger < 7) {
 
alert("Numara Alanı en az 7 hane olmalıdır");
}else{
form.submit();
}
}
</script>
<form id="form">
<input type="text" id="nodevami" name="nodevami" maxlength="7"><input type="button" onclick="check();" />
</form>

2011-12-05 14:34:25

Php

tr.41ömer

teşekkür ettim şahin usta bunu php ile çözmem gerekli şimdilik ,javascriptle  bi ilerki seviyede ugraşırım inş. 

2011-12-05 15:04:43

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro