No więc od jakiegoś czasu ro bię sobie taki jakby portalik. Znaczy na razie to są mechanizmy logowania, przeglądanie bazy z użytkownikami, ograniczone prawa w zależności od rangi.....
Ale opowiem problem: zrobiłem mechanizm menu, które sprawdza poziom dostępu i generuje linki (żeby na prtzykład byle kto nie mógł kontrolować ustawień użytkowników). Wygląda ono tak:
KOD MENU.PHP
<?php
if(!isSet($_SESSION['zalogowany'])) { header("Location: index.php"); }
";
";
echo "[url="http://%5C%22samoloty.php%5C%22"]Samoloty[/url]
";
if($_SESSION['master']===true){
echo "[url="http://%5C%22uzytkownicy.php%5C%22"]Uzytkownicy - zarzadzaj"[/url]
";
}
?>
<!--Koniec kodu-->
Aby jakoś wykorzysać to menu zrobiłem tabelę HTMLowską i niestety mam problem. Całe menu wyświetla się linijkę niżej (nie od początku okna zawartości strony). Dlaczego?
KOD uzytkownicy.php
<?php
if(!isSet($_SESSION['zalogowany'])) { header("Location: index.php"); }
?>
<table width="100%">
<tr>
<td width="15%">
<?php
echo "User: ".$_SESSION[zalogowany
]." ";
include "moduly/menu.php";
?>
</td>
<td>
<?php
include "skrypty/mysql_connect.php";
$query = 'SELECT * FROM konta;';
}
?>
<form method="GET" action="Skrypty/newuser.php">
<table border="1">
<tr>
<td>ID uzytkownika</td><td>Nazwa uzytkownika</td><td>Haslo uzytkownika</td><td>Poziom dostepu</td>
</tr>
<?php
echo("<td>$row[0]</td>"); echo("<td>$row[1]</td>"); echo("<td>$row[2]</td>"); echo("<td>$row[3]</td>"); }
?>
<tr>
<td colspan="5">DODAJ NOWEGO</td>
</tr>
<tr>
<td>ID AUTOMATYCZNE</td>
<td><input type="text" name="nazwa"></td>
<td><input type="text" name="haslo"></td>
<td><input type="text" name="access"></td>
</tr>
<tr>
<td colspan="5"><input type="submit" value="POTWIERDZ"></td>
</tr>
</table>
</form>
<?php
include "skrypty/mysql_connect_kill.php";
?>
</td>
</tr>
</table>
Ten post edytował Asmix 18.12.2008, 18:20:58