[php] logowanie/sesje/kretynski problem :/

0

Mam o to taki skrypt, lekko modyfikowany, znaleziony z tego co pamietam na 4programmers.net

(to jest plik security_engine.php - do każdego innego php na serwerze wpisuje include("security_engine.php");

<?

session_start();

if(!$logbydzek001) { // jeżeli nie zostało wpisane hasło wczytujemy formularz do jego wpisania

echo "<center>STREFA ZAMKNIETA!</center><br>";
echo "<center><form method=post action=send.php></center>";
echo "<center><input type=password name=logbydzek001></center><br>";
echo "<center><input type=submit name=loguj value=loguj></center></form>";

exit;

} else if($action=='wyloguj') { // skrypt odpowiedzialny za wylogowanie z systemu

session_destroy();
echo "<center>Zostales pomyslnie wylogowany</center>";
echo "<center><form method=post action=send.php></center>";
echo "<center><input type=password name=logbydzek001></center><br>";
echo "<center><input type=submit name=loguj value=loguj></center></form>";
exit;

} else if($logbydzek001=='xxxxx') { // sprawdza czy hasło jest poprawne

session_register ("logbydzek001");

} else { // wyświetla komunikat jeżeli wpisane hasło jest błędne

echo "<center>ZLE HASLO, CZLOWIEKU NIE LAM!</center>";
echo "<center><form method=post action=send.php></center>";
echo "<center><input type=password name=logbydzek001></center><br>";
echo "<center><input type=submit name=loguj value=loguj></center></form>";
exit;
}

?>

Moj problem wyglada tak:
jak chce dopisac coś, cokolwiek do tego skryptu, i zawsze kiedy zmienie wiecej niz pare znaczkow to poźniej juz na kazdej podstronie otwiera mi tylko STREFA ZAMKNIETA .... i tak w kolko, dopoki nie przywroce mu starej wersji powyzszego pliku.. dlaczego?? chcialem zrobic stylowane pole do wpisywania hasla - przestalo dzialac,
chcialem zrobic kawalek dodatkowego skryptu, o tak:

if(!$logbydzek001) { // jeżeli nie zostało wpisane hasło wczytujemy formularz do jego wpisania

if (empty($_GET['dzial']))
{
$dzial="send.php";
}

echo "<center>STREFA ZAMKNIETA!</center><br>";

tez przestaje dzialac..
nie bardzo rozumiem na czym polegaja te sesje - to jedyne co od zawsze przysparza mi klopotow w php i czego nie moge pojąc, prosze o pomoc
dziękuje i pozdrawiam
~dzek69

0

Sugeruję poszukać innego skryptu, albo napisać sobie jakiś inny. Nie wiem w ogóle jakim cudem to jeszcze działa. Pomijając tragicznie napisane wstawki HTMLowe, to opiera się na register_globals - tego się od wieków nie używa.

0

oka, dzięki.. myslalem ze jak jest na 4programmers to bedzie dobry skrypt ;P juz cos znalazłem, testuje, jak na razie problemy, ale rozwiazemy je.. pozdro :)

0

No wiesz, 4p się rozwija, a każdy ma prawo umieścić skrypt w artach na 4p. Poza aktami wandalizmu nie są one raczej usuwane, niezależnie na ich faktyczną jakość.

1 użytkowników online, w tym zalogowanych: 0, gości: 1