if ( preg_match
('/(\D+)/',$fiyat_prg) && ! preg_match('/(\d+)(\.|,)(\d+)/',$fiyat_prg) ) {
array_push($hatalar, "<b>xxxxxxxxxxxxxxxx!</b>");
}
sorun bu şekilde çözüldü.
Zaman
2011-12-23 15:48:34Php Php
if ($_POST['fiyat'] == "") {
array_push($hatalar, " Fiyati Giriniz!");
}else{
if (preg_match('/(\D+)/' ,$fiyat_prg) ) >>burda yapmak istedigim posta girileni örnek: 10 veya 1.1 10,1 dışında başka bişey kabul etmemesi array_push($hatalar, "Fiyati Sadece Rakam Olarak Girebilirsiniz!");
if (preg_match('/(\D+) | (\d+)(\.|,)(\d+)/',$fiyat_prg) )
>> bu şekilde yazdım yinede işimi görmedi harf olarak gidrigimdede kabul ediyor.yardımlarını bekliyorum.Zaman
2011-12-23 14:59:49Php preg_match 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";
}
}
?>
Zaman
2011-12-05 13:20:21Php php ile gsm no sorgulama ?