Jestem poczatkujacy jezeli chodzi o php.
Napisalem plik haslo.php gdzie mozna sie zalogowac na stronie. Wyglada on tak:
Kod
<?php
// Logowanie
session_start();
$login = "test";
$haslo = "test";
if(isset($_SESSION['zalogowany']))
{
echo "Jestes zalogowany<br />";
echo "<a href=\"?wyloguj=tak\">Wyloguj</a><br />";
if($_GET['wyloguj'] == "tak")
{
echo "wylogowano pomyslnie";
session_destroy();
}
}
else
{
if(isset($_POST['zaloguj']))
{
if($_POST['login'] == $login && $_POST['haslo'] == $haslo)
{
echo "Zalogowano pomyslnie<br />";
echo "Za chwile nastapi przekierowanie";
header("Refresh: 2; URL=index.php");
}
else
{
echo "Nie poprawne dane";
}
}
else
{
echo "Nie jestes zalogowany";
echo "<form method=\"post\">";
echo "<table>";
echo "<tr><td>Login <input type=\"text\" name=\"login\"/></tr></td>";
echo "<tr><td>Haslo <input type=\"password\" name=\"haslo\"/></tr></td>";
echo "</table>";
echo "<input type=\"submit\" name=\"zaloguj\" value=\"Zaloguj\"/>";
echo "</form>";
}
}
?>
// Logowanie
session_start();
$login = "test";
$haslo = "test";
if(isset($_SESSION['zalogowany']))
{
echo "Jestes zalogowany<br />";
echo "<a href=\"?wyloguj=tak\">Wyloguj</a><br />";
if($_GET['wyloguj'] == "tak")
{
echo "wylogowano pomyslnie";
session_destroy();
}
}
else
{
if(isset($_POST['zaloguj']))
{
if($_POST['login'] == $login && $_POST['haslo'] == $haslo)
{
echo "Zalogowano pomyslnie<br />";
echo "Za chwile nastapi przekierowanie";
header("Refresh: 2; URL=index.php");
}
else
{
echo "Nie poprawne dane";
}
}
else
{
echo "Nie jestes zalogowany";
echo "<form method=\"post\">";
echo "<table>";
echo "<tr><td>Login <input type=\"text\" name=\"login\"/></tr></td>";
echo "<tr><td>Haslo <input type=\"password\" name=\"haslo\"/></tr></td>";
echo "</table>";
echo "<input type=\"submit\" name=\"zaloguj\" value=\"Zaloguj\"/>";
echo "</form>";
}
}
?>
I teraz po zalogowaniu po 2s przechodzi na strone glowna - index.php.
Tyle ze mam maly problem - po odswiezeniu strony trzeba od nowa sie zalogowac. Jak zrobic aby po odswiezeniu uzytkownik dalej byl zalogowany?
Dodatkowo chce aby haslo.php bylo powiazane z index.php tak aby zalogowanemu uzytkownikowi na stronie glownej wyswietlal sie napis "Zalogowany" tyle ze nie mam pojecia jak to zrobic. Pomoze ktos?