• 24-10-2013, 15:21:04
    #1
    Arkadaşlar sadece sayı yazdırmak istiyorum kontrolü nasıl yaparım

    	<?php
    		if($_GET[send] == 2)
    		{
    			$hata2 = "";
    			if(!$_POST[telefon]){
    				$hata2 .= "Eksiksiz doldurunuz...<br />";
    			}
    		}
    		}
    		if($hata2){
    			echo "<p class=\"hata2\">$hata2</p>";
    		}else if($_GET[send] == 2){
    			echo "<p class=\"hata2\">Telefon Numaranız Kayıt Edilmiştir.</p>";
    		}
    			if ($_POST){
    				$telefon = addslashes($_POST["telefon"]); 
    				if(!empty($telefon)){
    			//Verileri Ekle
    			$ekle = mysql_query("insert into k_telefon (telefon) values ('$telefon')");
    			}
    	?>
  • 24-10-2013, 17:48:36
    #2
    MehmetKS adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar sadece sayı yazdırmak istiyorum kontrolü nasıl yaparım

    	<?php
    		if($_GET[send] == 2)
    		{
    			$hata2 = "";
    			if(!$_POST[telefon]){
    				$hata2 .= "Eksiksiz doldurunuz...<br />";
    			}
    		}
    		}
    		if($hata2){
    			echo "<p class=\"hata2\">$hata2</p>";
    		}else if($_GET[send] == 2){
    			echo "<p class=\"hata2\">Telefon Numaranız Kayıt Edilmiştir.</p>";
    		}
    			if ($_POST){
    				$telefon = addslashes($_POST["telefon"]); 
    				if(!empty($telefon)){
    			//Verileri Ekle
    			$ekle = mysql_query("insert into k_telefon (telefon) values ('$telefon')");
    			}
    	?>
    intval() fonksiyonu isinizi görecektir

    <?php 
            if($_GET[send] == 2) 
            { 
                $hata2 = ""; 
                if(!$_POST[telefon]){ 
                    $hata2 .= "Eksiksiz doldurunuz...<br />"; 
                } 
            } 
            } 
            if($hata2){ 
                echo "<p class=\"hata2\">$hata2</p>"; 
            }else if($_GET[send] == 2){ 
                echo "<p class=\"hata2\">Telefon Numaranız Kayıt Edilmiştir.</p>"; 
            } 
                if ($_POST){ 
                    $telefon = addslashes(intval($_POST["telefon"]));  
                    if(!empty($telefon)){ 
                //Verileri Ekle 
                $ekle = mysql_query("insert into k_telefon (telefon) values ('$telefon')"); 
                } 
        ?>
  • 24-10-2013, 18:28:29
    #3
    kingofseo adlı üyeden alıntı: mesajı görüntüle
    intval() fonksiyonu isinizi görecektir

    <?php 
            if($_GET[send] == 2) 
            { 
                $hata2 = ""; 
                if(!$_POST[telefon]){ 
                    $hata2 .= "Eksiksiz doldurunuz...<br />"; 
                } 
            } 
            } 
            if($hata2){ 
                echo "<p class=\"hata2\">$hata2</p>"; 
            }else if($_GET[send] == 2){ 
                echo "<p class=\"hata2\">Telefon Numaranız Kayıt Edilmiştir.</p>"; 
            } 
                if ($_POST){ 
                    $telefon = addslashes(intval($_POST["telefon"]));  
                    if(!empty($telefon)){ 
                //Verileri Ekle 
                $ekle = mysql_query("insert into k_telefon (telefon) values ('$telefon')"); 
                } 
        ?>

    Üstad oldu ama veritabanına yazdırmamasına rağmen
    Telefon Numaranız Kayıt Edilmiştir.
    yazıyor bunu Lütfen Telefon Numaranızı doğru girin yazdırabilirmiyiz ?
  • 24-10-2013, 18:34:58
    #4
    MehmetKS adlı üyeden alıntı: mesajı görüntüle
    Üstad oldu ama veritabanına yazdırmamasına rağmen
    Telefon Numaranız Kayıt Edilmiştir.
    yazıyor bunu Lütfen Telefon Numaranızı doğru girin yazdırabilirmiyiz ?
    Buyrun hocam düzenledim ve kodu yeniden yazdim:

    <?php
    if($_POST && $_GET["send"]=="2"){
    $telefon=addslashes($_POST["telefon"]);
    if($telefon==""){
    echo "Eksiksiz doldurunuz...";
    }elseif(!is_numeric($telefon)){
    echo "Lütfen Telefon Numaranızı doğru girin";
    }else{
    $ekle=mysql_query("insert into k_telefon (telefon) values ('$telefon')");
    if($ekle){
    echo '<p class="hata2">Telefon Numaranız Kayıt Edilmiştir.</p>'; 
    }else{
    echo '<p class="hata2">Telefon Numaranız Kayıt edilemedi.</p>'; 
    }
    }
    }
    ?>
  • 24-10-2013, 18:36:25
    #5
    Üyeliği durduruldu
    regex ile tel no doğrumu diye kontrol yaparsın buyur dizimi şöyle ^(0(\d{3}) (\d{3}) (\d{2}) (\d{2}))$ hata olursa de bakarım