Hasło na stronę

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.
ODPOWIEDZ
anka-07
Posty: 4
Rejestracja: wt lut 15, 2005 5:37 pm

Hasło na stronę

Post autor: anka-07 »

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.

Więc pozdrawiam i.... i tyle.... :)
Asit
Zaczyna działać
Zaczyna działać
Posty: 402
Rejestracja: ndz lis 28, 2004 9:17 pm
Kontakt:

Re: Hasło na stronę

Post autor: Asit »

na html tez mozna ale to jest raczej prowizorka.. ;]
anka-07
Posty: 4
Rejestracja: wt lut 15, 2005 5:37 pm

Re: Hasło na stronę

Post autor: anka-07 »

Olać czy prowizorka czy nie. Jak hasło działa i wogóle, to się za to chcę brać... :) Tylko pytanie czy ją łatwo zhakować można?
Asit
Zaczyna działać
Zaczyna działać
Posty: 402
Rejestracja: ndz lis 28, 2004 9:17 pm
Kontakt:

Re: Hasło na stronę

Post autor: Asit »

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
Navel
Posty: 2
Rejestracja: pn lut 14, 2005 9:41 pm

Re: Hasło na stronę

Post autor: Navel »

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 :D

PozdraFiam
Navel
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: Hasło na stronę

Post autor: Stig »

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 :twisted:.
Paweł Mączka
Nowy
Nowy
Posty: 162
Rejestracja: śr gru 15, 2004 8:18 pm
Kontakt:

Re: Hasło na stronę

Post autor: Paweł Mączka »

http://webpl.org/index.php/porady/php/1100214220

W pliku index.php musisz wstawić taki kod

Kod: Zaznacz cały

<?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

Kod: Zaznacz cały

<?
//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
anka-07
Posty: 4
Rejestracja: wt lut 15, 2005 5:37 pm

Re: Hasło na stronę

Post autor: anka-07 »

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. :)
ODPOWIEDZ