tak wygląda kod:
<?php
$uzytkownik = $_POST['uzytkownik'];
$haslo = $_POST['haslo'];
if(!isset($_POST['uzytkownik'])&&!isset($_POST['haslo'])) {
//uzytkownik musi podać identyfikator i hasło dostępu
?>
<h1>Zaloguj się</h1>
Ta strona jest zastrzeżona.
<form method ="post" action="zastrz_baza.php">
<table border="1">
<tr>
<th>Użytkownik</th>
<td><input type="text" name="uzytkownik"></td>
</tr>
<tr>
<th>Hasło</th>
<td><input type="password" name="hasło"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Zaloguj się">
</td>
</tr>
</form>
<?php
}
else
{
// połącz się z MySQL
die ("Nie można połączyć się z MySQL"); die ("Nie można połączyć się z bazą."); // znajdź pasujący wiersz
$zapytanie = "select count(*) from uwierzytelnieni_uzytkownicy where
uzytkownik = '$uzytkownik' and haslo = '$haslo'";
if(!$wynik)
{
echo 'Nie można wykonać zapytania.'; }
$ile = $wierz[0];
if ($ile > 0)
{
// podana kombinacja: identyfikator i hasło jest prawidłowa
echo '<h1>Oto ona!</h1>'; echo 'Na pewno jesteś szczęśliwy, że możesz zobaczyć tę stronę.'; }
else
{
// kombinacja: identyfikator i hasło jest nieprawidłowa
echo '<h1>Niestety, nie udało się.</h1>'; echo 'Nie jesteś uprawniony do przeglądania tych zasobów.'; }
}
?>
Tak wygląda tabela "uwierzytelnieni_uzytkownicy" w bazie "uwierz":

po wpisaniu do formularza:
uzytkownik
haslo
wyskakuje błąd 'Nie jesteś uprawniony do przeglądania tych zasobów.' O_o
Ten post edytował Immanuel 17.01.2007, 11:02:11