Nie do końca wiem gdzie szukać(użyłem gotowca skryptu - nie jest to moja praca, stronka już tak), więc umieszczam skrypt logowania. Zresztą mam swiadomość ze jestem zerem z php w chwili obecje. Jakbym otrzymał wyjaśnienie co, skąd i po co zrozumiem to bardziej, a jeżeli pytał i denerwował swoją niewiedzą.
[PHP]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="content-type" content="text/html; charset= utf-8" />
<link rel="stylesheet" type="text/css" href="strona1.css" />
<title>Logowanie - Szpital</title>
</head>
<body>
<div id="pojemnik">
<div id="nag">
<div id="status"> </div>
<div id="menu">
<ul>
<li><a href="index.php" title="Powrót do Strony głównej">Strona Główna</a></li>
<li><a href="konto.php" title="Zarządzanie kontem">Konto</a></li>
<li><a href="baza.php" title="Baza danych leków">Baza Leków</a></li>
<li><a href="rejestracja.php" title="Założenie konta">Rejestracja</a></li>
<?php
if(isset($_SESSION['login'])) // dostęp dla zalogowanego użytkownika {
echo '<li><a href="wylogowanie.php" title="Wylogowanie się">Wylogowanie</a></li>'; }
else
{
echo '<li><a href="logowanie.php" title="Zalogowanie się">Logowanie</a></li>'; }
?>
</ul>
</div>
</div>
<center><form action="logowanie.php" method="post">
<input type="hidden" name='wyslane' value="TRUE" />
<div id="logowanie">
<div id="log0"><p class="nalog">Login:</p></div><div id="log"><input class="input" type="text" name="login" /></div>
<div id="pass0"><p class="nalog">Hasło:</p></div><div id="pass"><input class="input" type="password" name="haslo" size="20" maxlength="10"/></div>
<div id="zaloguj"><input name="submit" class="button" type="submit" value="Zaloguj" /></div>
</div>
</form></center>
<div id="stopka"></div>
</div>
</body>
</html>
<?php
include 'db.php'; // połączenie się z bazą danych
$tabela = 'dane'; // zdefiniowanie tabeli MySQL
if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika
if (isset($_POST['wyslane'])) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt
$login = $_POST["login"];
$haslo = $_POST["haslo"];
$wynik=mysql_query("SELECT * FROM $tabela WHERE login_dane='$login' and haslo_dane='$haslo' and Status_dane=0"); // jeżeli użytkownik zarejestrował się, a nie aktywował swojego konta, to wyświetla się komunikat
echo '<p class="tekst">Nie aktywowałeś/aś jeszcze swojego konta. Aby to zrobić wejdź w swoją skrzynkę odbiorczą, a następnie znajdź wiadmość z linkiem aktywacyjnym i aktywuj swoje konto</p>'; } else {
// jeżeli wszystko jest dobrze, użytkownik się loguje
$wynik=mysql_query("SELECT * FROM $tabela WHERE login_dane='$login' and haslo_dane='$haslo' and Status_dane=1");
$_SESSION["login"] = $informacja["login"];
$_SESSION["status"] = 1;
header('Location: index.php'); }
// jeżeli wszystko jest dobrze, użytkownik się loguje jako pracownik
$wynik=mysql_query("SELECT * FROM $tabela WHERE login_dane='$login' and haslo_dane='$haslo' and Status_dane=2");
{
$_SESSION["login"] = $informacja["login"];
$_SESSION["status"] = 2;
header('Location: index.php'); } else
{
echo '<p class="tekst">Zostały wprowadzone nieprawidłowe dane</p>'; }
}
}
} else {
header('Location: index.php '); // zalogowany użytkownik zostaje przekierowany na stronę główną }
?>
[/php]