![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 13.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
witam wszystkich forumowiczów.
zacząłem ostatnio zabawę z php. postanowiłem napisać prosty skrypt rejestracji i logowania, oparty na plikach tekstowych. póki co rejestracja działa, ale jak się zabrać za logowanie nie mam pojęcia. index.php Kod <!DOCTYPE html> <html> <head> <title>My Website</title> <link href="style.css" rel="stylesheet" /> <link href="http://fonts.googleapis.com/css?family=Anton" rel="stylesheet" /> </head> <body> <h1>REGISTRATION FORM</h1> <form action="register.php" method="post"> <ul> <li> <input name="name" type="text" /> </li> <li> <input name="password" type="password" /> </li> <li> <input type="submit" /> </li> </ul> </form> <h1>LOGIN FORM</h1> <form action="login.php" method="post"> <ul> <li> <input name="name" type="text" /> </li> <li> <input name="password" type="password" /> </li> <li> <input type="submit" /> </li> </ul> </form> </body> </html> register.php Kod <?php $name = $_POST['name']; $password = $_POST['password']; $file = fopen("file.txt", "a"); fputs($file, $name . ":" . $password . "\n"); fclose($file); echo "User added!"; ?> plik login.php chciałbym rozwiązać w następujący (albo w zupełnie inny, jeśli tak będzie lepiej): 1. otwieram plik "file.txt" za pomocą fopen. 2. pobieram każdą linijkę za pomocą fgets do jakiejś zmiennej / tablicy (nie wiem jak to zrobić ;<). 3. za pomocą funkcji $durna_nazwa = list($user, $pass) = explode(":", zmienna_lub_do_tych_pobranych_linijek). niestety tego też nie wiem jak zrobić. 4. sprawdzam dane z formularza do logowania czy istnieje taki login, a jeśli tak to porównuje wpisane hasło do tego przechowywanego w pliku tekstowym (to sobie jakoś już poradzę). nie proszę o gotowe rozwiązanie, ale o w miarę proste do zrozumienia wskazówki, ponieważ chcę się czegoś nauczyć, a utknąłem. pozdrawiam, miłego wieczoru / dnia. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:08 |