administracja.php
<?php include ('config.php'); include ('functions.php'); Meta(); // Kod początkowy (tabela itd,) // Jeżeli niezalogowany echo '<table cellspacing="3" cellpadding="0" align="left"> <tr><td class="text">Login: </td><td><input type="text" name="uzytkownik" size="20"></td></tr> <tr><td class="text">Hasło: </td><td><input type="password" name="haslo" size="20"></td></tr> <tr><td colspan="2"><input type="submit" name="submit" value="Zaloguj"></td></tr> </form> </table><br><br>'; // Pobiera hasło na podstawie wpisanego nicka $aHaslo = $wynik['pass']; } // 3 $_SESSION['is_admin'] = 'true'; $_SESSION['uzytkownik'] = $uzytkownik; } // 2 } } // 4 } // Dalszy kod ?>
administracja/index.php
<?php include ('../config.php'); include ('../functions.php'); Meta(); // Kod początkowy (tabela itd,) // Panel Administracyjny echo '<table style="width: 640px;" cellspacing="2" cellpadding="0"> <tr><td align="right" class="text"><a href="wyloguj.php?sid='.session_id().'"><font color="'.$color[3].'">Wyloguj <b>['.$_SESSION['uzytkownik'].']</b></font></a></td></tr> <tr><td class="text">Opcje administratora:</td></tr> <tr><td><hr></td></tr> <tr><td>'; if ($_SESSION['is_admin'] == 'true'){ // 1 $acces = $wynik['acces']; } // 2 if ($acces == 'god'){ // 3 } // 3 else if ($acces == 'tester'){ // 4 } // 4 } // 1 else if (!$_SESSION['is_admin'] == 'true'){ } // Dalszy kod ?>
i
administracja/wyloguj.php
<?php include ('../config.php'); include ('../functions.php'); Meta(); // Kod początkowy (tabela itd,) <td class="cmenu_a" align="center" valign="top"><br>'; echo '<table style="width: 640px;" cellspacing="2" cellpadding="0"> <tr><td align="center" class="text">'; $_SESSION['is_admin'] = 'false'; unset ($_SESSION['uzytkownik']); echo '<table cellspacing="3" cellpadding="0" align="left"><tr><td><p class="text" align="center">Zostałeś wylogowany</p></td></tr></table>'; // Dalszy kod ?>
To gdy chcę się zalogować* to nie wyświetla nicka obok wyloguj
*okreslenie względne, bo nie wiem czy to tak można nazwać skoro nie działa poprawnie
coś pewnie z cookies albo przesyłaniem sesji (nie kapuje tego zupełnie - ani net, ani książki ;/)