Mam logowanie na sesjach.
I chcialbym sie dowiedziec jak zrobic:
-powiedzmy ze wyswietlam kilka pol z bazy i chcialbym aby np. 2 dodatkowe pola (ktorych nie widzi zalogowany user) byly wyswietlone tylko wtedy gdy jest sie zalogowanym jako administrator.
Kod jaki wrzucam do stronek ktore zabezpieczam aby dostep mial tylko admin:
[php:1:836f74a711]<?php
if( $_SESSION['grupa'] == '2' OR $_COOKIE['grupa'] == '2') {
// jezeli zalogowany adminem
//////////// kod strony
} else {
echo "Nie masz praw aby przegladac zawartosc tej strony.";
exit();
}
?>[/php:1:836f74a711]
Ponizej kod z ktorym mam problem.
[php:1:836f74a711]<?php
case"all":
$sql = "SELECT * FROM tabela";
$q=mysql_query($sql);
while($row=mysql_fetch_array($q)) {
$i++;
if($i % 2 == 0) {
$bgColor = $atr;
}else {
$bgColor = $btr;
}
?>
<tr bgcolor=<? echo $bgColor ?>>
<td><center><? echo $row['id']; ?></td>
<td><center><? echo $row['kat']; ?></td>
<td><center><? echo $row['data']; ?></td>
<td><center><? echo $row['opis']; ?></td>
<td><center>
////////////////////// ponizszy rezultat moze zobaczyc tylko admin
<td><center><? echo $row['IP']; ?></td>
<a class=edit href="?i=del&id=<? echo $row['id']; ?>">Edytuj</a> |
<a class=del href="?i=edit&id=<? echo $row['id']; ?>">Usuń</a></td>
</tr>
<?
}
break;
?>[/php:1:836f74a711]