Mam dwa pliki:
Plik login.php:
[php:1:2b17646e51]<?php
ob_start();
require("config.php");
$haslo='jakub';
$user='admin';
$login=$_POST['login'];
$pass=$_POST['pass'];
if (isset($login) && isset($pass))
{
if ($login==$user && $pass==$haslo)
{
session_register('login');
header("Location: admin.php");
}
else
{
echo("Zły login lub haslo");
}
}
else
{ echo("<form action="login.php" method="post">
<b>Logowanie:</b><br>
Login: <input type="text" name="login" size="20"><br>
Hasło: <input type="password" name="pass" size="21"><br><br>
<input type="submit" value="Loguj"> <input type="reset" value="Wyczysc">
</form>");
}
ob_end_flush();
?>[/php:1:2b17646e51]
oraz admin.php:
[php:1:2b17646e51]<?php
session_start();
if (!isset($_SESSION['login']))
{
header("location: login.php");
exit();
}
else
{
echo("jesteś zalogoweany");
}
?>[/php:1:2b17646e51]
Problem jest w tym, że zmienna login nie jest przekazywana do pliku admin.php, gdyż po wpisaniu poprawnego loginu i hasla, powinna załadować sie strona admin.php, a jest cały czas przenoszona do pliku login.php
[/code]