Po kilku dniach napisałem i nawet całkiem dobrze system logowania.
Z góry dziękuję za wskazówki.
Podam kod i proszę o wszczelkie poprawki.
Zacznę od logowanie.html
Kod
<html>
<head>
<title>Logowanie</title>
</head>
<body>
<form method="post" action="sprawdz.php">
Login: <input type="text" name="login" />
Hasło: <input type="password" name="password" />
<input type="submit" value="zaloguj sie" />
</form>
</body>
</html>
<head>
<title>Logowanie</title>
</head>
<body>
<form method="post" action="sprawdz.php">
Login: <input type="text" name="login" />
Hasło: <input type="password" name="password" />
<input type="submit" value="zaloguj sie" />
</form>
</body>
</html>
rejestracja.html
Kod
<html>
<head>
<title>Rejestracja</title>
</head>
<body>
<form method="post" action="rejestracja.php">
Login: <input type="text" name="user" />
Hasło: <input type="password" name="pass" />
<input type="submit" value="Zarejstruj się" />
</form>
</body>
</html>
<head>
<title>Rejestracja</title>
</head>
<body>
<form method="post" action="rejestracja.php">
Login: <input type="text" name="user" />
Hasło: <input type="password" name="pass" />
<input type="submit" value="Zarejstruj się" />
</form>
</body>
</html>
plik.php
<?php //session_register('zalogowany'); { } else { } ?>
rejestracja.php
<?php require_once "dane.php"; if ( ! $fetch ) // jesli user NIE zostanie znaleziony w bazie { } else { } ?>
sprawdz.php
<?php require_once "dane.php"; if ( $fetch ) // jesli user zostanie znaleziony w bazie { { $_SESSION['zalogowany'] = '1'; } else { } } else { } ?>
wyloguj.php
<?php ?>
dane.php - tu znajdują sie dane do połączenia z bazą danych
<?php ?>
* Zależy mi na poprawieniu w rejestracja.php tego fragmentu `user` = '" . $_POST['user'] . "' nie wiem jak to zrobić bo nie potrzebna jest chyba spora część kodu.
* Drugim błędem jaki zauważyłem to w czasie rejestracji jak wpiszemy urzytkownika który już istnieje pokarze nam sie strona ze ten user juz jest. Po odświerzeniu tej strony w bazie dzieją sie dziwne żeczy, jak tego uniknąć??
* I po trzecie i jak narazie ostatnie to proszę o pomoc w plikach sprawdz.php i logowanie.html chciał bym jakoś ujednolicić nazwy zmiennych ale nie zabardzo wiem jak.
Z góry bardzo dziękuję i mam nadzięję ze komuś też przyda się ten kod.