Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> skrypt rejestracji i logowanie
mxmstudio
post 2.07.2009, 10:19:45
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 2.07.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Spawnm
post 2.07.2009, 10:21:54
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Prosisz o pomoc czy gotowca?
Pokaż co zrobiłeś .
Go to the top of the page
+Quote Post
golaod
post 2.07.2009, 10:22:27
Post #3





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Fajny bajer nie ?
http://php.net/fopen
google.pl = formularze php | get post
Go to the top of the page
+Quote Post
fander
post 2.07.2009, 10:28:32
Post #4





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

Ostrzeżenie: (0%)
-----


napisz może do czego ci jest to potrzebne, i jakie miałoby zastosowanie takiego modułu.
Go to the top of the page
+Quote Post
mxmstudio
post 2.07.2009, 10:49:36
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 2.07.2009

Ostrzeżenie: (0%)
-----


Proszę o gotowca.
Go to the top of the page
+Quote Post
Spawnm
post 2.07.2009, 10:56:57
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Więc przenoszę na poszukuje .
Go to the top of the page
+Quote Post
Pawel_W
post 2.07.2009, 11:16:40
Post #7





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


  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ć

Ten post edytował Pawel_W 2.07.2009, 11:17:13
Go to the top of the page
+Quote Post
mxmstudio
post 2.07.2009, 11:36:31
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 2.07.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Pawel_W
post 2.07.2009, 11:45:13
Post #9





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
mxmstudio
post 2.07.2009, 12:37:32
Post #10





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 2.07.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Pawel_W
post 2.07.2009, 12:41:01
Post #11





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


hmm dosyć dziwne, bo przy trybie 'w+' powinno utworzyć ci plik, ustaw jeszcze atrybuty głównego foldera i pliku register.php na 777
Go to the top of the page
+Quote Post
mxmstudio
post 2.07.2009, 13:52:38
Post #12





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 2.07.2009

Ostrzeżenie: (0%)
-----


Proszę napiszcie mi gotowca bo nie rozumiem
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 28.03.2024 - 15:34