Jasne:
plik func.php
Kod php:
<?php
function check_auth()
{
if (isset($_SESSION["id"]) { return TRUE; }
else { return FALSE; }
}
?>
plik index.php
Początku pliku czyli META, HEAD, STYLE jakieś skrypty java i inne nie piszę. Tylko sam kod php.
Kod php:
<?php
session_start(); // ważne, żeby nic nie było przed tą linijką
include("func.php");
if (check_auth()==TRUE)
{
include("user.php"); // albo inna strona dostępna tylko dla zalogowanych użytkowników
}
else
{
// tutaj formularz dla niezalogowanych użytkowników
echo("
<form action=\"login.php\" method=POST>
Login: <input type=text name=\"login\"/><br />
Hasło: <input type=password name=\"psswd\"/><br />
</form>
");
}
?>
Teraz plik login.php:
Kod php:
<?php
session_start();
$login=htmlspecialchars(strip_tags($_POST["login"]), ENT_QUOTES);
$psswd=md5(htmlspecialchars(strip_tags($_POST["psswd"]), ENT_QUOTES)); // md5 bo tak sobie zapisuję w bazach danych :D
include("dbconnect.php"); // plik do połączenia z bazą danych
$result=mysql_query("select id from users where login='$login' and psswd='$psswd'");
while($wynik=mysql_fetch_assoc($result))
{
$id=$wynik["id"];
}
if (isset($id)) { $_SESSION["id"]=$id; }
header("Location: index.php");
?>
No i gotowe... teraz tylko np. w pliku users.php na samym początku dodajesz:
Kod php:
<?php
if (check_auth()==TRUE)
{
// właściwy kod dostępny dla użytkownika
}
else { header("Location: index.php"); }
?>
i to na tyle... 
pozdrawiam
Zakładki