Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrypt rejestracji i logowanie
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
mxmstudio
Potrzebuje skryptu logowania oraz rejestracji.
Naprzykład gdy ktoś utworzy konto to do folderu user dodaje się folder o nazwie $login w nim plik index.php w którym jako komentarz zapisane jest haslo.
No a logowanie to sprawdza czy folder o nazwie $login istnieje i czy haslo się zgadza które jest zapisane w pliku index.php.
Bardzo proszę o pomoc.
Spawnm
Prosisz o pomoc czy gotowca?
Pokaż co zrobiłeś .
golaod
Fajny bajer nie ?
http://php.net/fopen
google.pl = formularze php | get post
fander
napisz może do czego ci jest to potrzebne, i jakie miałoby zastosowanie takiego modułu.
mxmstudio
Proszę o gotowca.
Spawnm
Więc przenoszę na poszukuje .
Pawel_W
  1. <?php
  2. // logowanie
  3. $login = $_POST['login'];
  4. $password = $_POST['password'];
  5. if(file_exists($login."/index.php"))
  6. {
  7.   $f = file_get_contents($login."/index.php");
  8.   $haslo = str_replace("//", "", $f);
  9.   if($haslo == $password)
  10.   {
  11.    echo 'zalogowano';
  12.   }
  13.   else
  14.   {
  15.    echo 'zle haslo';
  16.    }
  17. }
  18. else
  19. {
  20. echo 'zla nazwa';
  21. }
  22. ?>
  23. <?php
  24. // rejestracja
  25. $login = $_POST['login'];
  26. $password = $_POST['password'];
  27. if(!file_exists($login."/index.php"))
  28. {
  29.    mkdir($login);
  30.    chmod($login, 0777);
  31.    file_put_contents($login."/index.php", "//".$password);
  32. chmod($login."/.index.php", 0777);
  33. }
  34. else
  35. {
  36. echo 'user istnieje';
  37. }
  38. ?>

powinno zadziałać
mxmstudio
Niestety w rejestracji występuje bląd pokauje
Fatal error: Call to undefined function: file_put_contents() in c:\usr\krasnal\www\biznesonline\rejestracja2.php on line 9
Pawel_W
zamień to na
  1. <?php
  2. $file = fopen($login."/index.php","w+");
  3. chmod($login."/index.php", 0777);
  4. fwrite($file,"//".$password);
  5. fclose($file);
  6. ?>
mxmstudio
dzięki za pomoc

ale znowy wyświetla się jak się rejestruje

Warning: fopen(maciek/index.php): failed to open stream: No such file or directory in c:\usr\krasnal\www\biznesonline\rejestracja2.php on line 7

Warning: chmod(): No such file or directory in c:\usr\krasnal\www\biznesonline\rejestracja2.php on line 8

Warning: fwrite(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\biznesonline\rejestracja2.php on line 9

Warning: fclose(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\biznesonline\rejestracja2.php on line 10
Pawel_W
hmm dosyć dziwne, bo przy trybie 'w+' powinno utworzyć ci plik, ustaw jeszcze atrybuty głównego foldera i pliku register.php na 777
mxmstudio
Proszę napiszcie mi gotowca bo nie rozumiem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.