witam,
mam taki skrypt logowania:
<?
// polaczenie z baza danych...
<form method=\"POST\" action=\"login_admin.php?a=1\">n
<h1> Zaloguj sie! </h1><br>n
User: <input type=\"text\" name=\"login\"><br>n
Pass: <input type=\"password\" name=\"haslo\"><br>n
<input type=\"submit\" name=\"submit\" value=\"Zaloguj\"><br>n
<br>
</form>\";
if( isset( $_GET['a'] ) ) {
$wynik = mysql_query (\"SELECT ksywka,haslo FROM admin_login WHERE ksywka='$login' AND haslo='$z'\");
}
if (($z == $haslob) || ($login == $loginb))
{
header(\"Location: admin_zarzadzanie.php?\" . SID); } else {
echo(\"Zly login/pass \");
}
}
?>
plik admin_zarzadzanie:
<?
if (!isset($_SESSION[\"login\"])) # sprawdza czy w sesji jest zaladowana zmienna login:) {
header(\"Location: login_admin.php\"); # jezeli nie jest to wyswietla plik login.php if ($_SESSION[\"ban\"] == 1)
{
echo(\"Masz bana. <br> <pre> Error 403 <br> Brak dostępu do zasobów </pre>\"); exit(); # jeżeli ma bana, to skrypt wywietli ten tekst i się zatrzyma, więc gosciu nie ostanie ani kawałka kodu więcej:)
} }
?>
Czesc
<? print \"$login\"; ?> co chcesz zrobić :
//......
i wraca mi do login_admin.php.. czyli chyba

nie daje zmiennej login do sesji
MySQL 4.0.15 | PHP 4.3.3 | Apache 1.3.28 | Kwrite | phpMyAdmin 2.5.6-rc1 | Linux MDK 10.1 pp