Şimdi Ara

Else If Komutunun Çalışmama Sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
1
Cevap
0
Favori
104
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Aşağıdaki şekilde bir kod yapım var ve USER_GROUP değeri 1 veya 2 değilse yanındaki işlemi yapmasını istiyorum. Yalnız veri tabanından gelen değer 1 olduğu halde sürekli aynı mesajı vermeye devam ediyor. Bu sorunu nasıl çözebilirim? USER_GROUP veri tabanında INT(1) olarak ayarlı.

    <?php
    function verifyLogin($Username, $Password){
    try{
    require '../Includes/Connection.php';
    $Statement = $Connection->prepare('SELECT * FROM users WHERE USER_NAME = :Username AND PASSWORD = :Password');
    $Statement->bindValue(':Username', $Username);
    $Statement->bindValue(':Password', sha1($Password));
    $Statement->execute();
    $Row = $Statement->fetch(PDO::FETCH_ASSOC);

    if($Statement->rowCount() != 1) $GLOBALS['Message'] = "<div id='Message'><span>Your username or password is incorrect.</span></div>";
    else if($Row['USER_GROUP'] != 1 || $Row['USER_GROUP'] != 2) $GLOBALS['Message'] = "<div id='Message'><span>You are not authorized to enter this area.</span></div>";
    else{
    $_SESSION['AmethystSession'] = sha1($Row['USER_NAME'].$Row['USER_GROUP'].date('d.m.Y'));
    $_SESSION['UserInfo'] = base64_encode($Row['USER_NAME']);
    header('Location: Index.php');
    }
    } catch (Exception $ex) {

    }
    }
    ?>



    < Bu mesaj bu kişi tarafından değiştirildi Amucuk -- 19 Mayıs 2017; 16:32:12 >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.