Witam, mam problem z sesją oto kod:
<?php
function login($login, $haslo)
{
{
echo \"zmienna vit: $vit<br>zmienna name: $name<p>\"; echo \"jestes juz zalogowany!<p>\"; echo \"<a href=\"user.php?akcja=logout\">Wyloguj</a>\";
}
else
{
if ($login&&$haslo)
{
$sql = mysql_query(\"SELECT login, haslo, aktyw FROM uzytkownicy WHERE login='$login'\");
{
{
if($haslo==$haslo1)
{
$name = \"cokolwiek\";
$vit = \"cokolwiek2\";
echo \"Zostałes zalogowany\"; echo\"<a href=\"test2.php\">nex page</a>\";
}
else
{
echo \"Niepoprawne hasło!<p>\"; echo \"<h1><center>Logowanie</h1></center><p>\" .\"<form action=\"user.php\" method=\"POST\"><table border=1>\"
.\"<input type=\"hidden\" name=\"akcja\" value=\"login\">\"
.\"<tr><td><b>Login:<td><input type=\"text\" name=\"login\" value=\"$login\" size=\"30\">\"
.\"<tr><td><b>Haslo:<td><input type=\"password\" name=\"haslo\" value=\"\" size=\"30\">\"
.\"<p><input type=\"submit\" value=\"Zaloguj\">\";
}
}
}else{ echo \"NIema takiego użytkownika!\"; } }
else{
echo \"<h1><center>Logowanie</h1></center><p>\" .\"<form action=\"user.php\" method=\"POST\"><table border=1>\"
.\"<input type=\"hidden\" name=\"akcja\" value=\"login\">\"
.\"<tr><td><b>Login:<td><input type=\"text\" name=\"login\" value=\"$login\" size=\"30\">\"
.\"<tr><td><b>Haslo:<td><input type=\"password\" name=\"haslo\" value=\"$haslo\" size=\"30\">\"
.\"<p><input type=\"submit\" value=\"Zaloguj\">\";
}
}
}
?>
Jest to wycinek z dużego pliku user.php z funkcjami wywoływanymi po przez switch().
Wszystko jest dobrze, loguje się bez problemów. Gdy jako już zalogowany ponownie wywołuje skrypt wyświetla mi że jestem już zalogowany (czyli wszystko ok) ale "zmienna vit: $vit<br>zmienna name: $name" obie zmienne są puste! (nic się nie wyświetla przy nich)
To mój pierwszy projekt z użyciem sesji, więc mam z tym małe doświadczenie.
Proszę pomóżcie, z góry dzięki (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)