Zobacz teraz. Według mnie powinno działać
<?php
echo "<form action='index.php?zaloguj=tak' method=post>"; echo "Login: <input type=text name=login><br>"; echo "Hasło: <input type=text name=haslo><br>"; echo "<input type=submit value='Zaloguj!'>"; echo "Jeśli nie jesteś zarejestrowany, <a href='rejestruj.php'>tu znajdziesz formularz</a>";
if($_GET["zaloguj"]=="tak")
{
$login = trim($_POST['login']); $haslo = trim($_POST['haslo']); $loguj="select login,haslo from uzytkownicy where login='" . $login . "' and haslo='" . $haslo . ""'";
$rekordy = mysql_query($loguj);
if(mysql_num_rows($rekordy)==0)// sprawdzenie czy dany użytkownik istnieje w bazie
{
echo "Podany login i haslo jest błędne"; // jeżeli nie istnieje taki użytkownik to wyświetla błąd
exit;
}
else
{
$_SESSION['zalogowany] = true;
echo "wszystko działa dobrze"; }
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>Strona główna</title>
</head>
<body>
<?php
if($_GET["wyloguj"]=="tak")
{
$_SESSION["zalogowany"] = false;
echo "Zostałeś wylogowany z serwisu"; }
if($_SESSION["zalogowany"] == false)
{
if(!empty($_POST["login"]) && !empty($_POST["haslo"])) {
echo "Zostałeś wylogowany"; }
}
?>
Jak nie działa to powiedz co wyświetla.