Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.03.2010 Ostrzeżenie: (0%)
|
Chciałbym poprosić o pomoc, jeśli ktoś miałby pomysł ...
Używam na stronie następującego skryptu logowania: <?php session_start(); function checkPass($user, $pass) { if (!$fd = @fopen("passwords.txt","r")) return false; $result = false; while (!feof ($fd)) { $line = trim(fgets($fd)); $arr = explode(":",$line); if(count($arr) < 2) continue; if($arr[0] !=$user) continue; if($arr[1] ==$pass){ $result=true; break; } } fclose($fd); return $result; } if(isSet($_SESSION['zalogowany'])){ header("Location:strona_glowna.php"); exit(); } else if(isSet($_POST['user']) && isSet($_POST['haslo'])){ if(checkPass($_POST['user'],$_POST['haslo'])){ $_SESSION['zalogowany'] = true; header("Location: strona_glowna.php"); exit(); } } ?> Używając formularza można zalogować się na stronie podając login i hasło. Chciałbym jeszcze, żeby te dane (to, co zostanie wpisane do formularza), obojętnie czy poprawne, czy nie zostawały każdorazowo zapisywane do innego pliku txt. Chodzi mi o kontrolę nad stroną (kto się logował). Mam do tego taki skrypt: <?php $user = trim($_POST['user']); $haslo = trim($_POST['haslo']); if(empty($user) and empty($haslo)) { } else { // dane pochodzące z formularza $dane = $user."`".$haslo."\n"; // przypisanie zmniennej $file nazwy pliku $file = "logi.txt"; // uchwyt pliku, otwarcie do dopisania $fp = fopen($file, "a"); // blokada pliku do zapisu flock($fp, 2); // zapisanie danych do pliku fwrite($fp, $dane); // odblokowanie pliku flock($fp, 3); // zamknięcie pliku fclose($fp); echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>"; } ?> A więc pewnie trzeba te dwa skrypty jakoś "połączyć. Za jakiekolwiek uwagi z góry dziękuję. |
|
|
|
schninkiel [PHP] Zapisywanie logów do pliku txt 15.03.2010, 21:58:05
erix A kurs PHP przeczytany? Dodaj bbcode. 15.03.2010, 22:40:59
schninkiel Dziękuję za zainteresowanie i podpowiedź :-)
No to... 16.03.2010, 07:00:26 
piotrooo89 Cytat(schninkiel @ 16.03.2010, 07:00... 16.03.2010, 08:56:21
schninkiel Dziękuję za pomoc, w tym linku nic nie znalazłem c... 16.03.2010, 13:32:41 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 10:52 |