Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Giriş yapan üyeler statülerine göre nasıl yönlendirilir ?

Konu, 'PHP' kısmında kaanavsar tarafından paylaşıldı.

Etiketler:
  1. kaanavsar

    kaanavsar Yeni Üye

    Kayıt:
    7 Şubat 2018
    Mesajlar:
    20
    Beğenilen Mesajlar:
    0
    Şehir:
    istanbul
    Merhaba arkadaşlar,
    sorum şu: iki üyelik tipi var bende Admin ve üye, ben bunları giriş yaptıktan sonra admini, admin paneline,
    üyeyi ise üye paneline yönlendirmek istiyorum nasıl yapabilirim ?

    Yardımınıza şimdiden teşşekürler.
    Giriş sayfası kodları

    PHP:
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        
    $username=filter_input(INPUT_POST'username'FILTER_SANITIZE_STRING);
        
    $password=filter_input(INPUT_POST'password'FILTER_SANITIZE_STRING);
        if(empty(
    trim($_POST["username"]))){
            
    $username_err 'Please enter username.';
        } else{
            
    $username trim($_POST["username"]);
        }
    // Check if password is empty
        
    if(empty(trim($_POST['password']))){
            
    $password_err 'Please enter your password.';
        } else{
            
    $password trim($_POST['password']);
        }
    // Validate credentials
        
    if(empty($username_err) && empty($password_err)){
            
    $sql "SELECT username, password FROM users WHERE username = ?";
           
            if(
    $stmt $conn->prepare($sql)){
                
    $stmt->bind_param("s"$param_username);
                
    $param_username $username;
                if(
    $stmt->execute()){
                    
    $stmt->store_result();
                    if(
    $stmt->num_rows == 1){                   
                        
    $stmt->bind_result($username$hashed_password);
                        if(
    $stmt->fetch()){
                            if(
    password_verify($password$hashed_password)){
                                
    session_start(); // Session started
                                
    $_SESSION['username'] = $username;     
                                
    header("location: index.php");
                            } else{
                                
    $password_err 'The password you entered was not valid.';
                            }
                        }
                    } else{
                        
    $username_err 'No account found with that username.';
                    }
                } else{
                    echo 
    "Oops! Something went wrong. Please try again later.";
                }
            }
            
    $stmt->close();
        }
        
    $conn->close();
    }
     
  2. Yilmazx

    Yilmazx Üye

    Kayıt:
    16 Haziran 2017
    Mesajlar:
    28
    Beğenilen Mesajlar:
    10
    Şehir:
    istanbul
    session_start(); // Session started
    $_SESSION['username'] = $username;

    //veritabanında admintype diye bir alan olduğunu varsayıyorum, kendinize göre düzeltirsiniz

    if($admintype == "user") header("location: index.php");

    else if($admintype == "admin") header("location: admin.php");