php ile gsm no sorgulama ?.
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";
}
}
?>
Php
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>
Php
teşekkür ettim şahin usta bunu php ile çözmem gerekli şimdilik ,javascriptle bi ilerki seviyede ugraşırım inş.
Benzer Konular:
- Başka bir sitede sorgulama yaptırmak . Sonucları almak.
- Başka sitede sorgulama yaptırmak . Ve çekmek
- 1 tablodan belirli sütunlardaki verileri listeleme
- cURL ile başka sitede sorgulama yapmak veri leri çekmek .
- xamp hazı olan bir site localde hata veriyor
- M.üstü programında web üzerinden çoklu sorgu yaptırmak