skanuj0472

skanuj0472



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ą:


Wyszukiwarka

Podobne podstrony:
skanuj0476 Rozdział 19. ♦ Subskrypcje 493 echo("</td></tr>"): echo("<t
skanuj0474 Rozdział 19. ♦ Subskrypcje 491 ♦    makeDBConnection — nawiązująca połącze
skanuj0480 (2) Rozdział 19. ♦ Subskrypcje 497 Następnie jest tworzony formularz HTML o strukturze: &
skanuj0484 Rozdział 19. ♦ Subskrypcje 501 i f(i sSet($_SESSI0N[ Przywi1eje ][ Admi ni strator ])){ i
skanuj0486 Rozdział 19, ♦ Subskrypcje 503 Funkcja ta zwraca wartość true, jeśli modyfikacja danych z
46364 skanuj0482 (2) Rozdział 19. ♦ Subskrypcje Funkcja mail jest dostępna standardowo w PHP i korzy
28530 skanuj0478 Rozdział 19. ♦ Subskrypcje 495 Rysunek 19.3. Ekran umożliwiający dokonanie subskryp
48519 skanuj0501 Rozdział 20. ♦ Forum 521 <td> <textarea name= tresc co1s= 40

więcej podobnych podstron