skrypt:
index.php
<?php $_SESSION['kontrola_sesji'] = true; $_SESSION['adres_ip'] = $_SERVER['REMOTE_ADDR']; } if($_SESSION['adres_ip'] !== $_SERVER['REMOTE_ADDR']){ $info = "Błąd: Próba przejęcia sesji!"; exit; } include('users.php'); $login = $_POST['login']; $haslo = $_POST['haslo']; $haslo = sha1($haslo); foreach($uzytkownicy as $id => $dane) { if($dane['login'] == $login && $dane['haslo'] == $haslo) { $_SESSION['uzytkownik'] = $id; } } $info = ""; } else { $info = "Podałeś zły login lub hasło!"; } ?> <?php function formularz() { echo '<FORM ACTION="index.php" METHOD="post"> Wpisz login i hasło<br /> Login: <INPUT TYPE="tekst" NAME="log"><br /> Hasło: <INPUT TYPE="tekst" NAME="has"><br /> <input type="submit" value="zaloguj"> </FORM>'; } function sprawdz($l, $h, $login, $haslo) { return TRUE; } else return FALSE; } // -- MAIN -- $l = $_POST['log']; $h = $_POST['has']; if (sprawdz($l, $h, $login, $haslo)){ // -- obsługa sesji -- $_SESSION['id'] = $login; } } else if ($l == TRUE || $h == TRUE){ formularz(); } else formularz(); ?> <?php } ?>
panel.php
<?php ?> strona widziana po zalogowaniu <?php } else { } ?>
przy tym ustawieniu zawsze wyskakuje mi błąd logowania - złe hasło...
no i users.php:
<?php ); ?>