Pagina 1 din 1

Afisare informatie in functie de rang utilizator

Scris: Mar Noi 08, 2011
de mystyk
Buna ziua!
Am nevoie de ajutorul vostru.
Problema:
La scriptul "inregistrare - autentificare, logare" am mai adaugat in tabel un camp nou rang ( care semnifica privilegii, sunt doar doua privilegii - 1 si 2). Cum sa fac ca dupa autentificare, utiliatorii cu rang = 1 sa le afiseze "Informatie pentru utilizatori rang = 1" si pentru utilizatorii cu rang = 2 sa le afiseze "Informatie pentru utilizator rang = 2".

Daca e posibil un exemplu de cod. Teoretic intseleg ca trebuie sa fac cu IF, dar cand fac practic, nu se primeste.
Multumesc!

Afisare informatie in functie de rang utilizator

Scris: Mar Noi 08, 2011
de trif
salut, uite cum trebuie sa faci:

Cod: Selectaţi tot

<?php
$q_SQL="SELECT * FROM utilizatori WHERE utilizator='".$_SESSION['utilizator']."' limit 1";
//echo $q_SQL;
//echo '<br>';
$rezultat_q=mysql_query($q_SQL);
$numar=mysql_num_rows($rezultat_q);
$y=0;
while ($y < $numar) {
  $row=mysql_fetch_array($rezultat_q);
if(isset($_SESSION['utilizator']) && $row['ranguri'] == 1 ) {
  echo '<font color ="red" > Bine ai venit <b>'.$_SESSION['utilizator'].' </b>[Administrator]</font> ';
}
elseif(isset($_SESSION['utilizator']) && $row['ranguri'] == 2 ) {
   echo '<font color ="blue" > Bine ai venit <b>'.$_SESSION['utilizator'].' </b>[Moderator]</font> ';
}
elseif(isset($_SESSION['utilizator']) && $row['ranguri'] == 3 ) {
  echo '<font color ="green" > Bine ai venit <b>'.$_SESSION['utilizator'].' </b>[Utilizator]</font> ';
}
else {
  echo '';
}
    ++$y;
} 
if(!isset($_SESSION['utilizator'])) {
  echo '<a href="cont_nou.php">Cont Nou</a> --- <a href="recuperare_parola.php">Parola Uitata</a> --- <a href="autentificare.php">Autentificare</a>  ';
}
?>
sper sa intelegi, cu stima trif

Afisare informatie in functie de rang utilizator

Scris: Mar Noi 08, 2011
de MarPlo
Salut
Scriptul de aici: Script Utilizatori - Inregistrare si Autentificare / Logare contine exemplu si explicatie in documentatie despre adaugare date in functie de rangul utilizatorului.
Practic e simplu, daca de exemplu rangul e retinut in $_SESSION['rang'], se face asa:

Cod: Selectaţi tot

if($_SESSION['rang'] == 1) {
  echo 'Prelucreaza / Afiseaza informatii pt. rang 1';
}
else if($_SESSION['rang'] == 2) {
  echo 'Prelucreaza / Afiseaza informatii pt. utilizatori cu rang 2';
}
else {
  echo 'Date pt. cei care nu au rang 1 sau 2';
} 

Afisare informatie in functie de rang utilizator

Scris: Mie Noi 09, 2011
de mystyk
Multumesc mult la ambii, sunteti de nota 10 cu +