Zrobilem sobie formularz logowania ktory jest wstawiany na strone za pomoca include() gdy uzytkownik nie jest zalogowany, w przeciwnym wypadku wstawia napis "Jestes zalogowany jako: kotstam". Okazuje sie ze folmularz nie przekazuje danych w niego wpisanych do skryptu logowanie.php. Wczesniej wstawialem formularz na stale na strone (nie za pomoca include i instrukcji warunkowych) i wszystko dzialalo poprawnie.
[edit]
Caly moj system logowania jest lamerski

Ale chodzi o sama idee. Macie tu kodzik:
plik logowanie.php
<?php
{
$zapytanie=\"SELECT login, haslo FROM uzytkownicy\";
$spr=0;
if ($rezultat) {
{
if ($login==$row[0] and $haslo==$row[1])
{
$spr=1;
$_SESSION['k2_logowanie']=$row[0];
header(\"Location: http://members.lycos.co.uk/klasak2\"); }
}
}
else {
}
if ($spr==0)
{
echo 'Login lub haslo sa nieprawidlowe!!! '.$spr.$login.$haslo; }
}
else
{
unset($_SESSION['k2_logowanie']); header(\"Location: http://members.lycos.co.uk/klasak2\"); }
?>
plik logowanie.txt (przechowuje formularz, jest includowany na stronie glownej)
<form action="logowanie.php" method="post"> <input type="text" name="login" size="15" maxlenght="20"><br> <input type="password" name="haslo" size="15" maxlenght="20"><p> <input type="submit" name="przycisk" value="Zaloguj"><br>
P.S nie mowcie nic o zmiennych superglobalnych

to na pewno nie to