• 13-08-2019, 11:59:21
    #1
    Arkadaşlar Selamlar.

    Elimde çözmem gereken bir durum var. Veritabanı olmadan kullanıcı girişi yapıp bir sayfaya yönlenen bir kod parçacığım var. Buna birdenfazla kullanıcı adı şifre atamam mümkün müdür acaba?

    <?php
    if (!empty($_POST)) {
    
    if ($_POST['kullanici_adi'] == 'test' && $_POST['kullanici_sifre'] == '123') {
    $Mesaj=$YetkiliGiris;
    } else {
    $Mesaj=$YetkisizGiris;
    }
    
    } else {
    echo $HtmlForm;
    }
    
    echo $Mesaj;
    
    ?>
  • 13-08-2019, 12:06:03
    #2
    else if(kullaniciadi=='aa' && sifre=='123'){
    sonuc
    }
    mobilim düzenlemeyi yaparsınız, if den sonra eklersiniz
  • 13-08-2019, 12:11:16
    #3
    users olarak bir array oluştur onunla çöz yada text db yap
  • 13-08-2019, 12:25:48
    #4
    alisahanyalcin adlı üyeden alıntı: mesajı görüntüle
    else if(kullaniciadi=='aa' && sifre=='123'){
    sonuc
    }
    mobilim düzenlemeyi yaparsınız, if den sonra eklersiniz
    Hocam cevabınız için teşekkür ederim. Denedim ama olmadı maalesef. Ya da ben yapamadım emin degilkm.



    BoraBozdogan adlı üyeden alıntı: mesajı görüntüle
    users olarak bir array oluştur onunla çöz yada text db yap
    Cevap için teşekkürler hocam. Biraz daha açabilir misiniz? Çok fazla bilgim yok. O nedenle yardımcı olabilirsiniz sevinirim.
  • 13-08-2019, 12:28:38
    #5
    alisahanyalcin adlı üyeden alıntı: mesajı görüntüle
    else if(kullaniciadi=='aa' && sifre=='123'){
    sonuc
    }
    mobilim düzenlemeyi yaparsınız, if den sonra eklersiniz
    <?php
    if (!empty($_POST)) {
    
    if ($_POST['kullanici_adi'] == 'test' && $_POST['kullanici_sifre'] == '123') {
    $Mesaj=$YetkiliGiris;
    }else if($_POST['kullanici_adi'] == 'test2' && $_POST['kullanici_sifre'] == '123'){ # Kullanıcı 2
    $Mesaj=$YetkiliGiris;
    } else {
    $Mesaj=$YetkisizGiris;
    }
    
    } else {
    echo $HtmlForm;
    }
    
    echo $Mesaj;
    
    ?>
    Bu şekilde aşağıya doğru stediğiniz kadar kullanıcı ekleyebilirsiniz.
    Ek olarak diğer arkadaşların söylediği gibi array içinde veya txt üzerinde kullanıcı bilgilerini tutmak if sorgusunu kısaltacaktır.
  • 13-08-2019, 12:29:14
    #6
    <?php
    
    $users = array(
        'ali' => '123456',
        'veli' => '123654'
    );
    
    if (!empty($_POST)) {
        if(array_key_exists($_POST['username'], $users)) {
            
            if($users[$_POST['username']] == $_POST['passwords'])
            {
                $Mesaj=$YetkiliGiris;
            }
            else
            {
                $Mesaj=$YetkisizGiris;
            }
        } else {
            $Mesaj=$YetkisizGiris;
        }
    }
    else {
        echo $HtmlForm;
    }
    
    echo $Mesaj;
  • 13-08-2019, 12:47:06
    #7
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $users = array(
        'ali' => '123456',
        'veli' => '123654'
    );
    
    if (!empty($_POST)) {
        if(array_key_exists($_POST['username'], $users)) {
            
            if($users[$_POST['username']] == $_POST['passwords'])
            {
                $Mesaj=$YetkiliGiris;
            }
            else
            {
                $Mesaj=$YetkisizGiris;
            }
        } else {
            $Mesaj=$YetkisizGiris;
        }
    }
    else {
        echo $HtmlForm;
    }
    
    echo $Mesaj;
    @onureroglu;
    tam bu arkadaşın dediği gibi
  • 13-08-2019, 14:10:16
    #8
    mikropiks adlı üyeden alıntı: mesajı görüntüle
    <?php
    if (!empty($_POST)) {
    
    if ($_POST['kullanici_adi'] == 'test' && $_POST['kullanici_sifre'] == '123') {
    $Mesaj=$YetkiliGiris;
    }else if($_POST['kullanici_adi'] == 'test2' && $_POST['kullanici_sifre'] == '123'){ # Kullanıcı 2
    $Mesaj=$YetkiliGiris;
    } else {
    $Mesaj=$YetkisizGiris;
    }
    
    } else {
    echo $HtmlForm;
    }
    
    echo $Mesaj;
    
    ?>
    Bu şekilde aşağıya doğru stediğiniz kadar kullanıcı ekleyebilirsiniz.
    Ek olarak diğer arkadaşların söylediği gibi array içinde veya txt üzerinde kullanıcı bilgilerini tutmak if sorgusunu kısaltacaktır.
    Hocam teşekkür ederim. Çalıştı.



    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $users = array(
    'ali' => '123456',
    'veli' => '123654'
    );
    
    if (!empty($_POST)) {
    if(array_key_exists($_POST['username'], $users)) {
    
    if($users[$_POST['username']] == $_POST['passwords'])
    {
    $Mesaj=$YetkiliGiris;
    }
    else
    {
    $Mesaj=$YetkisizGiris;
    }
    } else {
    $Mesaj=$YetkisizGiris;
    }
    }
    else {
    echo $HtmlForm;
    }
    
    echo $Mesaj;
    Hocam teşekkür ederim. Ancak aşağıdaki hatayı verdi. Bu arada yukarıdaki arkadaşın verdiği kodlar çalıştı.

    Parse error: syntax error, unexpected '$users' (T_VARIABLE) in /home/x/public_html/x/deneme.php on line 67
    şeklinde bir hata alıyorum.
  • 13-08-2019, 16:30:33
    #9
    <?php
    $uyeler= array(
    array("Deneme","123"),
    array("Uye2","Sifresi"),
    array("Uye3","Uye3")
    );
    
    $kadi= $_POST["kadi"];
    $sifre= $_POST["sifre"];
    
    
    if(in_array(array($kadi,$sifre),$uyeler)){
    echo "giriş yaıldı";
    }else{
    echo "üye yok";
    }
    
    ?>