Jak napisać w php proste logowanie?
Jesteś amatorem i dopiero co zaczynasz swoja przygodę z php? Chcesz napisać proste logowanie? Dobrze trafiłeś! Postępuj zgodnie ze wskazówkami:
- • -dobre chęci
Tworzymy formularz za pomocą którego będziemy mogli się zalogować.
Utwórz plik panel.php i wstaw ten kod:
echo('
?>
Po naciśnięciu przycisku Zaloguj mnie przeniesie nas na do pliku log_pan.php.
Ale chwila tego pliku jeszcze nie mamy? Zatem utwórz plik log_pan.php i wstaw ten kod:
session_start( // otwieramy sesje
$imie = $_POST['login']; // odczytuje to co podaliśmy w formularzu (metoda POST)
$haslo = $_POST['pass'];
$zmienna = '0'; // tworzymy pomocnicza zmienna i przypisujemy jej wartość 0
if ($imie == 'admin') { // jeżeli zmienna imię jest równa temu co podaliśmy w formularzu
$zmienna = $zmienna + '1'; // do naszej zmiennej pomocniczej dodajemy 1};
if ($haslo == 'pass') { // tutaj tak samo jak wyżej tylko sprawdzamy nasze hasło a nie login
$zmienna = $zmienna + '1';
}
if ($zmienna == '2') { //jeżeli za login podaliśmy admin i za hasło pass to nasza zmienna przymnie wartość 2 i ukarze nam się to:
echo('
logowanie przebiegło pomyślnie!
'
$_SESSION['log']='1'; //sesja przyjmuje odpowiednia wartość
echo('
kliknij tutaj aby przejść do panelu administratora.
'
} else { //jeżeli blednie podaliśmy login i hasło wyświetli nam to: echo('blednie podany login lub hasło'
echo('kliknij tutaj aby ponownie się zalogować.'
};
?>
Okay mamy już plik odpowiadający za wyświetlenie formularza i plik w którym weryfikujemy nasze hasło i login a teraz stworzymy stronę w której po zalogowaniu ukarze nam się napis „widzisz ten napis ponieważ jesteś zalogowany” jeżeli ktoś nie zalogowany wejdzie na ta stronę zobaczy napis 'zaloguj się!'.
Tworzymy plik panel_1.php i wstawiamy kod:
session_start( // otwieramy sesjeif ($_SESSION['log'] == '1') { // sprawdzamy czy sesja przyjmuje odpowiednia wartość, jeżeli tak
// to znaczy ze jesteśmy zalogowani i wyświetla:
echo(''widzisz ten napis ponieważ jestes zalogowany' '
} else { // jeżeli nie to wyświetla nam ten napis:echo('Zaloguj się!'
}
?>
Uwagi i spostrzeżenia
- •kod ten nie jest zabezpieczony .
Galeria


Komentarze
Ostatnio zmieniony: 2011-10-19 15:16:52
Ostatnio zmieniony: 2011-01-21 13:43:37
Dodaj komentarz