Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie na sesjach i wyswietlanie pewnych pol tylko dla ad
Forum PHP.pl > Forum > Gotowe rozwiązania
stal-sw
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]
dob
Może zadziała smile.gif
[php:1:5966a50298]<?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;
}
echo "<tr bgcolor=".$bgColor.">>
<td><center>".$row['id']."></td>
<td><center>".$row['kat']."></td>
<td><center>".echo $row['data']."></td>
<td><center>".echo $row['opis']."></td>
<td><center>";
if( $_SESSION['grupa'] == '2' OR $_COOKIE['grupa'] == '2') {
echo "<td><center>".$row['IP']."</td>
<a class=edit href="?i=del&id=".$row['id']."">Edytuj</a> |
<a class=del href="?i=edit&id=".$row['id']."">Usuń</a></td>";
}
echo "</tr>";

}
break;
?>[/php:1:5966a50298]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.