Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Provjeravanje statusa od korisnika

[es] :: PHP :: PHP za početnike :: Provjeravanje statusa od korisnika

[ Pregleda: 1081 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BLACK_SWORD

Član broj: 212173
Poruke: 171
109.175.28.*

Sajt: www.artwebdizajn.com


+3 Profil

icon Provjeravanje statusa od korisnika14.03.2012. u 17:43 - pre 146 meseci
Pozdrav!

Radim jedan sajt sa CodeIgniter frameworkom.

Napravio sam registraciju, aktivaciju i login za korisnike.

e sad nikako nemogu da skontam kako da napravim da mogu provjeravat status korisnika (dali je korisnik admin, moderator ili korisnik)

Pri logovanju u sesiju spremam korisnikov id
Code:
$this->session->set_userdata('user_id', $user_id);


Dali mi neko može reći na koji način ovo da napravim?


Dok sam radio proceduralno pri logovanju korisnika na sajt u sesiju sam upisivao njegov id
Code:
$_SESSION['user_id'] = $user_id; 

i sa tim id provjeravao u bazi status korisnika.

Npr. imao sam jednu datoteku koja je bila includana u sve stranice header.php
Code:

// Provjerava dali je korisnik ulogovan
if (isset($_SESSION['user_id']))
{
     $query = mysql_query("SELECT status 
                                    FROM users 
                                    WHERE user_id = $_SESSION[user_id] 
                                    LIMIT 1
                                   ");

     if (mysql_num_rows($query) == 1)
     {
          $fetch_user = mysql_fetch_array($query);
     }

i sad provjeravam dali je korisnik admin
Code:
require('header.php');


if (isset($_SESSION['user_id']) && ($fetch_user['status'] == 'admin'))
{
     // Pristup dozvoljen adminu
}

if (isset($_SESSION['user_id']) && ($fetch_user['status'] == 'moderator'))
{
     // Pristup dozvoljen moderatoru
}

if (isset($_SESSION['user_id']))
{
     // Pristup dozvoljen korisniku
}  



Hvala na pomoći
 
Odgovor na temu

Mladjox
Web Developer
Banja Luka

Član broj: 226253
Poruke: 35



+3 Profil

icon Re: Provjeravanje statusa od korisnika26.06.2012. u 23:02 - pre 143 meseci
Code:

$user_id = $this->session->userdata('user_id');
$query = $this->db->get_where('users', array('user_id' => $user_id), 1);
//ili $this->db->query(" SELECT status FROM users WHERE user_id = '"$user_id"' LIMIT 1  ")
$row = $query->row();
$status = $row->status;
if($status=="admin")
{
    echo "Admin si";
}elseif($status=="moderator")
{
    echo "Moderator si";
}
//itd.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Provjeravanje statusa od korisnika

[ Pregleda: 1081 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.