jak kliknę "Logout" to nie pokazuje mi się panel logowana i nie wiem czy da się to zrobić w jednym pliku.
Spójrz na swój warunek nad formularzem:
<?php if (isset($_SESSION['zalogowany'])==false): ?>
Sprawdzasz, czy $_SESSION['zalogowany'] nie istnieje i tylko wtedy wyświetlasz formularz. A gdy się wylogowujesz istnieje (sam ustawiasz w linii 16), więc formularz się nie wyświetla.
za każdym razem jak się loguje to jest wypisywana ta sama data
foreach ($time as $i) {
echo date('m/d/Y h:m:s', implode($i));
}
Na jakiej zasadzie chcesz aby to działało? Pytam, bo kodu nie mogę zrozumieć. Zapytanie pobiera w domyśle jeden czas (login raczej jest unikalny), a potem wrzucasz to do pętli (skoro jest zawsze jeden rekord to po co?), a następnie jeszcze robisz implode, aby połączyć kilka wartości (jakich?) w jedną... Nie rozumiem nic. Polecam zrobić w bazie kolumnę datetime, a w kodzie operować na klasie DateTime.
PS
if (mysqli_num_rows(mysqli_query($conn, "SELECT login, password FROM user WHERE login = '".$login."' AND password = '".$password."';")) > 0)
To jest kod wprost do wykonania ataku sql injection. I do tego hasła w bazie niehashowane.