Yine, son derece çaylak PHP soru.
Ben çok basit bir giriş sayfası var
<?php
session_start();
if (isset($_SESSION['username']))
{
header('Location: main.php');
exit();
}
if (isset($_POST['submit']))
{
$user = $_POST['user'];
$pass = $_POST['pass'];
if (try_login($user,$pass))
{
$_SESSION['username'] = $user;
header('Location: main.php');
exit();
}
}
?>
<html> <!-- and login form below... >
Ve de çok basit bir ana sayfa:
<?php
session_start();
if (!isset($_SESSION['username']))
{
header('Location: .');
exit();
}
?>
<html> <!-- etc, etc -->
Ben aşağıdaki şeyler bekliyoruz:
- Ben giriş yapmadan önce http://localhost/main.php giderseniz, ben http://localhost/ yönlendirilir edilmelidir.
- I http://localhost/ gidin ve başarılı bir giriş yaparsanız, ben http://localhost/ yönlendirilir edilmelidir.
Ne yazık ki, 2. olmaz. Ne benim koduyla yanlış olabilir?