HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
Niestety ja się do intelignetnych ludzi nie zaliczam... ;(
Więc problem jest taki: chciałabym mieć hasło na stronę. Tylko nie potrafię tego zrobić...;( Dowiedziałam się, że można zrobić to tylko w php, chciałam się go nauczyć, ale niestety ponad moje siły. Czy ktoś może napisać taki skrypt, oczywiście jak ma czas, ochote i wogóle.
no wlasnie to mialem na mysli.. dla kogos kto rozumie html bedzie to kaszka z mleczkiem.. jesli chcesz wsadzic to np na bloga a Twoi znajomi nie lapia htmla mozesz zaryzykowac
jednak ja bym radzil php
Anka mam taki sam problem jak Ty!! Też mi potrzebne hasło na strone, moze nie od razu na strone tylko na osobny dzial na stronce. Pomóżcie bo ludzie w potrzebie
Jest kilka rozwiązań tego problemu, nawet bez pomocy PHP:
- wstawienie kodu JS, który przechowywałby hasło w źródle i weryfikował z podanym w formularzu. Działa na małozaawansowanych internautów. Aby poznać hasło wystarczy zajrzeć do kodu strony. Szczegóły: tutaj.
- ciekawym sposobem jest wstawienie skryptu JS, który przenosiłby na strone podaną w formularzu (w praktyce hasłem jest adres zabezpieczonej strony). Trudniejsze, ale do przejścia. Szczegóły: tu i tu.
Najlepszym sposobem, jak już wspomniano, jest jednak odpowiedni skrypt PHP. Szczegóły: tu.
<?php
//USTAWIENIA
//Tutaj podajemy login oraz haslo
$poprawny_login = 'login';
$poprawne_haslo = 'haslo';
//KONIEC USTAWIEN
//Sprawdzenie czy podano login i haslo
if (isset($login) && isset($haslo))
{
//Sprawdzenie poprawnosci loginu i hasla
if ($login == $poprawny_login && $haslo == $poprawne_haslo)
{
//Start sesji
session_start();
//Rejestracja sesji (dzieki temu skrypt wie ze osoba jest zarejestrowana
session_register('login');
//Rejestracja sesji (dodatek zliczajacy wyswietlanie stron po zalogowaniu (jeżeli nie chcesz licznika wyświetlonych stron w danym logowaniu możesz to usunąć)
session_register('licznik');
//Przekierowanie do strony dostepnej po zalogowaniu
header("Location: index.php?" . SID);
exit();
}
else
{
//Jezeli podane bledne dane wyswietla ponizszy napis
echo 'Błędny login lub hasło!';
}
}
else
{
//Ponizej znajduje sie formularz do logowania
?>
<form method="post" action="glowna.php" style="display:inline;">
Login: <input type="text" size="20" name="login"><br>
Hasło: <input type="hasloword" size="20" name="haslo"><p>
<input type="submit" value="Zaloguj">
</form>
<?
}
?>
a w pliku "glowna.php" i we wszystkich podstronach
<?
//Start sesji
session_start();
//Sprawdzenie czy istnieje nasza sesja, jezeli nie nastepuje przekierowanie do login.php
if (!isset($_SESSION['login']))
{
//Przekierowanie
header("Location: login.php");
//Funkcja konczy generowanie strony, dzieki czemu szybciej przekieruje nas do login.php
exit();
}
$_SESSION['licznik']++;
?>
Treść strony...<p>
<?
//Powitanie zarejestrowanej osoby jak najbardziej mozesz to skasowac
echo 'Witaj ' . $_SESSION['login'];
?>
<br>
<?
echo 'W tej sesji wyświetlono ' . $_SESSION['licznik'] . ' stron.';
?>
To powinien zrozumieć chyba nawet najbardziej poczatkujący :]
Hasło zmieniasz w pliku index.php na górze
Ludzie, jesteście wspaniali!! Naprawdę, nie sądziłam, że ktoś mi pomoże, bo to za trudne. No ale dla was to pewnie pryszcz.. Naprawdę dziękuje!!:* Tyle to nawet ja rozumiem.. :] Navel, mamy problem z głowy.