• 12-09-2022, 18:07:45
    #1
    Merhaba, aşşağıdaki kodda if bölümünde hata alıyorum düzeltebilecek varmı ?

    <?php
    $usr = array("127.0.0.1");
    $ip = $_SERVER["REMOTE_ADDR"];

    if($ip && $usr){
    echo 'yalnış';
    } else{
    echo 'doğru';
    }
    ?>
  • 12-09-2022, 18:10:17
    #2
    Sanırım şunu yapmaya çalışıyorsunuz:
    $usr = array("127.0.0.1");
    $ip = $_SERVER["REMOTE_ADDR"];
    
    if(in_array($ip, $usr)){
    echo 'doğru';
    } else{
    echo 'yanlış';
    }
    ?>
    TaRRuZ adlı üyeden alıntı: mesajı görüntüle
    Merhaba, aşşağıdaki kodda if bölümünde hata alıyorum düzeltebilecek varmı ?

    <?php
    $usr = array("127.0.0.1");
    $ip = $_SERVER["REMOTE_ADDR"];

    if($ip && $usr){
    echo 'yalnış';
    } else{
    echo 'doğru';
    }
    ?>
  • 12-09-2022, 18:12:33
    #3
    TheKhan adlı üyeden alıntı: mesajı görüntüle
    Sanırım şunu yapmaya çalışıyorsunuz:
    $usr = array("127.0.0.1");
    $ip = $_SERVER["REMOTE_ADDR"];
    
    if(in_array($ip, $usr)){
    echo 'doğru';
    } else{
    echo 'yanlış';
    }
    ?>
    sağolun hocam
  • 12-09-2022, 18:13:25
    #4
    Yazdığınız kodda $user değişkeni ve $ip değişkeni varsa yanlış yazdır demişsiniz. Bu iki değişkeni de elle tanımladığınız için hep yanlış sonucunu verir.
  • 12-09-2022, 18:59:59
    #5
    Amacınız için arraye de gerek yok if sorgunuzda else de kullanmışsınız yani basitçe yapmak istediğiniz şu;
    if($ip == $usr){
    echo 'doğru';
    } else{
    echo 'else';
    }
  • 12-09-2022, 19:28:06
    #6
    Bu tarz kullanımlar için kısa kullanımlar yapılabilir. Büyük çaplı dosyalarda farkını belli ediyor.
    $usr = array("127.0.0.1");
    $ip = $_SERVER["REMOTE_ADDR"];
    $son = in_array($ip, $usr) ? 'doğru' : 'yanlış';
    echo $son
  • 12-09-2022, 20:21:07
    #7
    Cevaplarınız için hepinize teşekkür ederim