Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]logowanie
-Gość_Leon_*-
post
Post #1





Goście







Mam dziwny problem.
Napisałem skrypt logowania.
Loginy i hasła mam w pliku passwords.txt, w stylu login:hasło każde w osobnej linijce.
Wszystko łądnie ale jak sie loguje to zawsze wyskakuje że złe login lub hasło.
Podaję kod.
Wpisywanie danych:
  1. <form name = "logowanie"
  2. action = "administracja/login.php"
  3. methot = "post"
  4. >
  5. Użytkownik:<br><input type="text" name="user"><br>
  6. Hasło:<br><input type="password" name="haslo">
  7. <br><br>
  8. <input type="submit" value="Wejdź">
  9. </form>


Weryfikacja:
  1. <?php
  2. function checkPass($user, $pass)
  3. {
  4. if(!$fd = @fopen("passwords.txt", "r")) return 1;
  5. $result = 2;
  6. while (!feof ($fd)){
  7. $line = trim(fgets($fd));
  8. $arr = explode(":", $line);
  9. if(count($arr) < 2) continue;
  10.  
  11. if($arr[0] != $user) continue;
  12.  
  13. if($arr[1] == $pass){
  14. $result = 0;
  15. }
  16. break;
  17. }
  18. fclose($fd);
  19. return $result;
  20. }
  21. if(!isSet($_POST["haslo"]) || !isSet($_POST["user"])){
  22. include('bad_login.html');
  23. exit();
  24. }
  25. $val = checkPass($_POST["user"], $_POST["haslo"]);
  26. switch($val){
  27. case 0 : include('c5jkvc.php');break;
  28. case 1 : include('error_server.html');break;
  29. case 2 : include('bad_login.html');break;
  30. default : include('error_server.html');
  31. }
  32. ?>


Co robie źle?
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_Leon_*   [php]logowanie   3.08.2006, 18:48:41
- - suck   trzymam loginy i hasla niezakodowane w pliku? nie ...   3.08.2006, 19:19:55
- - Gość_Leon_*   jak bedzie nazwa pliku fdgnfdlsglfdskh4h5gdh5dg4h6...   3.08.2006, 19:22:35
- - suck   wlasnie zdziwilbys sie co ludzie ogladaja, a na ba...   3.08.2006, 19:55:13
- - Gość_Leon_*   Pomogłeś mi   3.08.2006, 19:56:17
- - suck   tak, bo trzymanie loginow i hasel w pliku na dodat...   3.08.2006, 20:03:47
- - strife   Witam, 1. Trzymanie takiej bazy w pliku tekstowy...   3.08.2006, 20:09:40
- - Gość_Leon_*   Nieno dzieki! Właśnie zauważyłem błąd methot z...   3.08.2006, 20:30:31
- - dawhol   ja zaczołem od mysql bo moim zdaniem jest o wiele ...   3.08.2006, 20:43:10
- - Gość_Leon_*   Zrobiłem sobie coś do edycji plików. [PHP] pobierz...   3.08.2006, 21:52:23
- - rama   Przejrzałem i zanalizowałem Twój skrypt (bardziej ...   4.08.2006, 00:12:14
- - Gość_Leon_*   Nie to nie o to chodziło. Ale rozwiązałem problem....   4.08.2006, 11:05:16


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 00:04