• 06-06-2010, 14:49:04
    #1
    Üyeliği durduruldu
    Merhaba bir formda if ve else kontrollerini yapıyorum.Ancak bir kontrol var nasıl yazacağımı bilmiyorum mesela formda isim ve yaş var $yakalaad ve $yakalayas değişkenleri olarak tanımlı durumda.$yakalaad(rakam kullanılırsa hata verdirmek) $yakalayas(sayı kullanılırsa hata verdirmek) istiyorum nasıl yapabilirim.Birde boş bırakılırsa
  • 06-06-2010, 14:51:31
    #2
    if(is_numeric($yakalaad)){
     echo 'sayısal değer';
    }else{
    echo 'string';
    }
    Diğer veri tipleride var.
    http://php.net/manual/tr/function.is-numeric.php
  • 06-06-2010, 14:55:06
    #3
    if(empty($yakalaad)) {
    echo 'Ad boş ..';
    }
    veya

    if($yakalaad == "") {
    echo 'Ad boş.. ';
    }
    Bunlarda eğer boş ise
  • 06-06-2010, 14:58:57
    #4
    eğer kullanıcı space tuşuna basarsa form dolu gider. Aslında form boştur
    if(strlen(trim($yakalaad)) == 0){
      echo 'form boş';
    }else{
    echo 'form dolu';
    }
  • 06-06-2010, 15:01:17
    #5
    if(($yakalaad).Length == 0){
      echo 'form boş';
    }else{
    echo 'form dolu';
    }

    Böylede olabilir
  • 06-06-2010, 15:02:59
    #6
    Bak onu bilmiyordum sagol
  • 06-06-2010, 15:05:02
    #7
    @Atilla87,

    Eğer javascript ile alert vereceksen exit(); kullanman gerekir. Çünkü alertten sonra işleme devam eder.

    @aLKaDraZ,

    Bilgi paylaştıkça çoğalır
  • 06-06-2010, 18:49:20
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    taSManiaN adlı üyeden alıntı: mesajı görüntüle
    if(($yakalaad).Length == 0){
      echo 'form boş';
    }else{
    echo 'form dolu';
    }

    Böylede olabilir
    PHP'de böyle bir kullanımı ilk defa sizden gördüm. Doğruluğunu ispatlayabilir misiniz?
    ...

    İstediğiniz "if" kontrolü:
    if (empty(trim($yakalaad)) || empty(trim($yakalayas)))
    	echo 'Alanları boş bırakmayın.';
    
    if (is_numeric($yakalaad))
    	echo 'Alan sayısal değer içeremez.';
  • 06-06-2010, 19:21:29
    #9
    Deneyebilirsiniz, kendi websayfamın admin panelinde kullanıyorum. Ayrıca sizin oluşturduğunuz if'te yas 'ı neden sayısal değer almasın yaptınız