Przejdź do treści
Tworzenie stron WWW

Jak napisać w php proste logowanie?

Autor Zaradni
Autor Zaradni Adept
10 stycznia 2011 ~1 min czytania
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:

Kroki

1
Tworzymy formularz za pomocą którego będziemy mogli się zalogować.
Utwórz plik panel.php i wstaw ten kod:

<?php
echo('<form action="log_pan.php" method="POST">
<table border="0">
<tr><i>
<td></td>
<td><b>LOGOWANIE</b><hr></td>
</tr>
<tr>
<td >LOGIN :</td>
<td ><input type="text" name="login"></td>
</tr>
<tr>
<td >HASŁO :</td>
<td ><input type="password" name="pass"><hr></td>
</tr>
<tr>
<td></td>
<td ALIGN="right"><input type="submit" value="Zaloguj mnie!"></td>
</tr>
</table>
</form>'
?>
Po naciśnięciu przycisku Zaloguj mnie przeniesie nas na do pliku log_pan.php.
2
Ale chwila tego pliku jeszcze nie mamy? Zatem utwórz plik log_pan.php i wstaw ten kod:
<?php
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('
<br><center>
logowanie przebiegło pomyślnie!
</center>
'
$_SESSION['log']='1'; //sesja przyjmuje odpowiednia wartość
echo('
<br><br><center>
<a href="panel_1.php">kliknij tutaj aby przejść do panelu administratora.</a>
</center>
'
} else { //jeżeli blednie podaliśmy login i hasło wyświetli nam to: echo('blednie podany login lub hasło'
echo('<a href="panel.php">kliknij tutaj aby ponownie się zalogować.</a>'
};
?>
3
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:

<?php
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ę!'
}
?>
4

Uwagi i spostrzeżenia


  • kod ten nie jest zabezpieczony .
  • Oceń tę poradę

    3.0
    (4 glosow)
    Twoja ocena:

    Komentarze

    Komentarze (2)

    Zaloguj się, aby dodać komentarz.

    M
    Marcin Zaradni.pl 14 lat temu
    Faktycznie, brakuje kodu.
    Z
    Autor Zaradni 15 lat temu
    cos zle sie dodala ta porada zainteresowanych zapraszam na blog http://sobolewski.webatu.com/index.php

    Ta strona używa plików cookies

    Używamy cookies, aby zapewnić prawidłowe działanie serwisu i analizować ruch na stronie. Polityka prywatności