Mam takie pytanie.
Gdzie i jak dodać zapytanie aby dodawało datę zalogowania.
Moim celem jest abym w bazie danych miał kiedy ostatnio użytkownik był logowany.
Czy jest możliwość aby za każdym razem gdy się zaloguje na nowo zmieniało tamtą datę na nowa w tabeli w mysql?
Po prostu chyba nadpisywanie...
Jak to zrobić?
Mógłby mi ktoś tutaj dopisać tylko takie zapytanie?
A datę logowania ma zapisywać do pola ostatnielog w tabeli uzytkownik.
Oto kod logowania:
<?php if ($_POST['wyslane']) { // jeżeli formularz został wyssany, to wykonuje się poniższy skrypt include 'db.php'; // połązenie sie z bazą danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL $login = $_POST["login"]; $haslo = $_POST["haslo"]; login='$login' and haslo='$haslo' and status=0"); // jeżeli użytkownik zarejestrował się, a nie aktywował swojego konta, to wyświetla się komunikat echo '<p><font size="2" color="red"><br><br><b>Twoje konto nie zostało aktywowane.<br> Aby to zrobić, wejdź na swoją pocztę e-mail, a następnie znajdź wiadmość o rejestracji.</b><br><br></font></p>'; exit; } // jeżeli wszystko jest dobrze, użytkownik się loguje login='$login' and haslo='$haslo' and status=1"); $_SESSION["login"] = $informacja["login"]; } else { echo '<p><font size="2" color="red"><br><br><b>Dane są nieprawidłowe. Spróbuj jeszcze raz.<br><br></b></font></p>'; } } // tworzenie formularza HTML echo <<< KONIEC <form action="index.php?s=logowanie2" method="post"> <input type="hidden" name="wyslane" value="TRUE" /> <p>Login: <input type="text" name="login" /></p> <p>Hasło: <input type="password" name="haslo" /></p> <p><input type="submit" value="zaloguj" /></p> </form><br><br> KONIEC; } else { header('Location: index.php?s=zalogowany '); // zalogowany użytkownik zostaje przekierowany na stronę główną } if ($_GET["wylogowanie"] == "tak") { // niszczenie sesji użytkownika } ?>
Daje oczywiście za pomoc PLUSY !