Logowanie do strony z wynikami

0

Witam serdecznie szanownych forumowiczów,

Mam pewien problem do rozwiązania. Chodzi logowanie na daną stronę www.
Ma być tak:

  1. Użytkownik wchodzi na stronę,
  2. Klika na link do pliku oceny.html,
  3. Otwiera się okno z podziałem na kolejne podstrony,
  • grupa1.html [grupa1]
  • grupa2.html [grupa2]
  • grupa3.html [grupa3]
  1. Teraz klika na grupa 1,
  2. Pokazuje sie strona z prosba o podanie hasła,
  3. Użytkownik wpisuje hasło i wchodzi na stronę testgr1.html i przegląda dane na niej zawarte.

Analogicznie tak samo się ma odbywać dla grupy2 i grupy3.

Serdecznie pozdrawiam i proszę o wyrozumiałość
kedlaw07

0

Podam rozwiązanie w języku PHP.

<?
session_start();
$password = 'asd123'; //Między znakami ' ' podaj prawidłowe hasło

if ($_POST) {
   $_SESSION['grupa' . MD5(__FILE__)] = $_POST['passwd'];
}

if ($_SESSION['grupa' . MD5(__FILE__)] != $password) {
    include('zalogujSiePacanie1.html');
    exit;
}
?>
<html>
bla bla bla... to jest zawartość chroniona
</html>

Za znakiem ?> wpisujesz chronioną zawartość dokumentu. Tu:

$password = 'asd123';

Znaki asd123 zmieniasz na swoje hasło (ale musi być między znakami ' lub "). Sam plik musisz nazwać grupa1.php, ponieważ inaczej serwer nie będzie mógł go poprawnie rozpoznać. Do tego, skrypt przekierowuje do pliku zalogujSiePacanie.html, gdzie powinien być taki formularz:

<form action="" method="POST">Hasło: <input type="password" name="passwd"> <input type="submit" value="OK"></form>

Jeśli chcesz ochronić też grupy 2 i 3 to tylko skopiuj ten plik, zmień hasło i treść zawartości chronionej ;) Jeśli czegoś nie rozumiesz, to ja łopatologicznie nie umiem ;P

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