Rozdział 19. ♦ Subskrypcje 489
</td>
<td align="right" width="*">
<?php
i f(i sSet($_SESSI0N['zalogowany’])){
echot"Jesteś załogowany jako: $_SESSION[zalogowany]<br>"); echo("<a href-\"logout.php\">Wylogowanie</a>");
}
else{
echo("Nie jesteś zalogowany<br>"); echo("<a href=\"login.php\">Logowanie</a>"):
? }
</td>
</tr>
<tr height="80r>
<td align-"center" valign="center" colspan="2">
Część główna </td>
</tr>
<tr fieight“"10%">
<td align-"center" colspan="2”>
<a href="subskrypcje.php?action-show">Zobacz subskrypcje</a> <?php
i f(i sSet($_SESSI0N[’Przywileje’3C’Admini strator'])){ echo("<a href='subskrypcje.php?action=admi n': echo("Administracja subskrypcjami</a>"):
}
?>
</td>
</tr>
</table>
</body>
</html>
Jeżeli oglądający stronę użytkownik nie jest załogowany, dolna komórka nie zawiera żadnych danych. Jeżeli jest załogowany, ale nie ma przywileju administratora, jest wyświetlany odnośnik do skryptu powalającego na zapisywanie się do subskrypcji biuletynów (rysunek 19.1). Jeśli natomiast jest załogowany użytkownik posiadający przywilej administratora, jest wyświetlany zarówno odnośnik do zapisywania się na subskrypcje biuletynów, jak i odnośnik do strony administracyjnej pozwalającej na wysyłanie biuletynów (rysunek 19.2).
A zatem oba odnośniki wywołują skrypt o nazwie subsbypcje.php, przekazując mu parametr o nazwie action. W pierwszym przypadku wartością tego parametru jest show, co oznacza, że ma być wyświetlony ekran umożliwiający użytkownikowi obsługę biuletynów. W przypadku drugim wartością parametru action jest admin, co oznacza, że ma być wyświetlony ekran administracyjny.
Zanim jednak napiszemy treść skryptu subsbypcje.php, utworzymy najpierw, podobnie jak to czyniliśmy w poprzednich rozdziałach, zestaw funkcji obsługujących różne funkcje systemu. Tymi fimkcjami będą: