skanuj0434

skanuj0434



Rozdział 17. ♦ System news 451

Zmienne sesji, które zostały ustawione w skrypcie login.php, musimy usunąć w skrypcie logout.php. Treść tego skryptu została przedstawiona na listingu 17.2. Jest on bardzo podobny do przykładów z poprzednich rozdziałów. O ile były ustawione, usuwane są następujące zmienne sesji:

♦    załogowany,

♦    komunikat,

♦    userld,

♦    przywileje.

Listing 17.2. Treść skryptu logout.php

<?php

session_start():

i f(!isSet($_SESSI0N['załogowany'])){

Skomunikat - "Nie jesteś załogowany!":

}

el se{

unset($_SESSION['załogowany']):

Skomunikat - "Wylogowanie prawidłowe!":

}

i f (i sSet($_SESSI0N['komunikat'])) unset($_SESSI0N['komuni kat']): if(isSet($ SESSIONC'Userld'])) unset($_ŚESSI0N['Userld']): i f(i sSet($_SESSI0N[1Przywileje'])) unset(S_SESSI0N['Przywileje']): sessiondestroyO:

<html>

<head>

<meta http-equ1v-"Content-Type" content-"text/html: charset=iso-8859-2"> <title>Wylogowanie</title>

</head>

<body>

<?php echo Skomunikat ?>

<br><br>

<a href="main.php">Powrót do strony głównej</a>

</body>

</html>

Zajmijmy się teraz utworzeniem strony głównej. Jej struktura zostanie oparta na kodzie skryptu main.php z rozdziału 15. Do znajdującej się w kodzie tabeli HTML dodamy dodatkowy wiersz, w którym znajdą się nagłówki najnowszych wiadomości, natomiast w ostatniej komórce tabeli, o ile będzie załogowany użytkownik posiadający przywilej News, będzie wyświetlany odnośnik do strony umożliwiającej zarządzanie wiadomościami (rysunek 17.2). Aktualny kod skryptu main.php został przedstawiony na listingu 17.3.


Wyszukiwarka

Podobne podstrony:
skanuj0450 (2) Rozdział 17. ♦ System news 467 /*jeśli action - edit*/ else if($_GET[ action ] — ‘edi
skanuj0452 (2) Rozdział 17. ♦ System news Kod rozpoczyna się od wywołania funkcji session_start, doł
65885 skanuj0440 (2) Rozdział 17. ♦ System news 457 if(!$result - @mysql_query(Squery)){ //echo(&quo
40902 skanuj0454 (2) Rozdział 17. ♦ System news 471 Jeśli zatem parametr action ma wartość add, w pi
44910 skanuj0438 Rozdział 17. ♦ System news 455} else{ $where - " WHERE Userld = Suserld} $quer
69879 skanuj0448 Rozdział 17. ♦ System news 465 Rysunek 17.5. Przykładowy wygląd formularza edycji w
70526 skanuj0436 Rozdział 17. ♦ System news 453 <tr height="10*"> <td align="

więcej podobnych podstron