How to have different header.php based on the user logged in

Discussion in 'PHP' started by vraghav, Jan 15, 2013.

  1. #1
    Hi
    I've a created wordpress membership site using wishlist member plugin. But I want to have different header.php based on different logins.

    Eg: Users are: Print, Web and Free

    When Free user logs in - I want header1.php to load
    When Print user logs in - I want header2.php to load
    When Web user logs in - I want header3.php to load

    If nobody has logged in the default header.php stays.

    Please assist on how to do this.

    Regards,
    Raghav.
     
    vraghav, Jan 15, 2013 IP
  2. EricBruggema

    EricBruggema Well-Known Member

    Messages:
    1,740
    Likes Received:
    28
    Best Answers:
    13
    Trophy Points:
    175
    #2
    You are using wordpress? my glass sphere is broken so sorry for that.
     
    EricBruggema, Jan 15, 2013 IP
  3. madskillsmonk

    madskillsmonk Greenhorn

    Messages:
    46
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    6
    #3
    if(user == "free")
    {
    header('location: /free');
    }
    if(etc etc etc)
     
    madskillsmonk, Jan 16, 2013 IP
  4. scottlpool2003

    scottlpool2003 Well-Known Member

    Messages:
    1,708
    Likes Received:
    49
    Best Answers:
    9
    Trophy Points:
    150
    #4
    Close... The OP wants to include a different header.php file

    
    <?php
    //Check if user is logged in
    if(isset($_SESSION['userName']))
    {
    
    //User is logged in show logged in header
    include "headerloggedin.php";
    
    }
    
    else {
    
    //User is not logged in show not logged in header
    include "headernotloggedin.php";
    
    }
    
    PHP:
     
    scottlpool2003, Jan 17, 2013 IP