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.
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>'
};
?>
<?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ę!'
}
?>
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
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