Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne]potrzebuje prostą rejestracje i logowanie, jak zrobić rejestracje i logowanie
pawlo20
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 31.08.2012

Ostrzeżenie: (40%)
XX---


Witam wszystkich forumowiczów mam takie pytanie jak zrobić jakąś łatwą rejestracje i logowanie bez bazy bo jeszcze słabo sie znam przeszukałem cały internet testowałem różne skrypty rejestraci i jakoś nic nie mogę znaleźć wszystko jakieś niedziała , jak by ktoś mógł dać swoje jakieś łatwe gotowe był bym bardzo wdzięczny
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
przeszukałem cały internet
Proszę cię.... miej nad nami litość i nie wciskaj nam kitów jaki to z ciebie Chuck Norris (tylko on potrafi takie rzeczy robić)

To może pokaż jakiś kawałek kodu, który to rzekomo ci nie działa, to się coś pomyśli


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
binprogrammer
post
Post #3





Grupa: Zarejestrowani
Postów: 249
Pomógł: 8
Dołączył: 10.08.2011
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


Znalazłem przed chwilą 44 takie skrypty smile.gif Wpisz w wyszukiwarce "skrypt logowania i rejestracji download". Pokaż kawałek kodu to poradzimy, tak jak powiedział kolega wyżej.
Go to the top of the page
+Quote Post
pawlo20
post
Post #4





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 31.08.2012

Ostrzeżenie: (40%)
XX---


to ten skrypt skasowałem z niego drugie hasło bo było 2 i jak wypełniam i nacisne zarejestruj to wyskakuje podałeś 2 różne hasła a jest jedno bo drugie chyba skasowałem w skrypcie . I co tu jest źle jak to poprawić żeby było dobrze

  1. <form action="ree.php" method="post">
  2. - login <input type="text" name="login"><br>
  3. - hasło <input type="password" name="haslo"><br>
  4. - imie <input type="text" name="imie"><br>
  5. - nazwisko <input type="text" name="nazwisko"><br>
  6. - email <input type="text" name="email"> <br>
  7. <input type="submit" value="rejestruj!">
  8. </form>


  1. <?
  2. $login = $_POST['login'];
  3. $haslo = $_POST['haslo'];
  4. $imie = $_POST['imie'];
  5. $nazwisko = $_POST['nazwisko'];
  6. $email = $_POST['email'];
  7. $file = ("users/$login.cl50cp1eoq9zj3scotij1a84");
  8. if(file_exists($file)):
  9. echo("Ten login jest juz zajety!");
  10. elseif( $haslo):
  11. echo("Podales dwa rozne hasla!");
  12. else:
  13. $ciag = "$login:$haslo:$imie:$nazwisko:$email";
  14. $zapis = str_replace("$ "," $",$ciag);
  15. $open = fopen("$file", "w+");
  16. fputs($open, $zapis);
  17. fclose($open);
  18. echo header("Location: chronionastrona.php");
  19. endif;
  20. ?>


  1. <?php
  2.  
  3. function checkPass($user, $pass)
  4. {
  5. $login = $_POST['login'];
  6. if(!$fd = @fopen("users/$login.cl50cp1eoq9zj3scotij1a84", "r")) return 1;
  7. $result = 2;
  8. while (!feof($fd)){
  9. $line = trim(fgets($fd));
  10. $arr = explode(":", $line);
  11. if(count($arr)<2)
  12. continue;
  13.  
  14. if($arr[0] != $user)
  15. continue;
  16.  
  17. if($arr[1] == $pass){
  18. $result = 0;
  19. break;
  20. }
  21.  
  22. else
  23. break;
  24. }
  25. fclose($fd);
  26. return $result;
  27. }
  28.  
  29. if(isSet($_SESSION['zalogowany'])){
  30. header("Location:chronionastrona.php");
  31. }
  32.  
  33. else if(!isSet($_POST["haslo"]) || !isSet($_POST["login"])){
  34. $_SESSION['komunikat'] = "Wprowadz nazwe uzytkownika i haslo:";
  35. include('form.php');
  36. }
  37.  
  38. else{
  39. $val = checkPass($_POST["login"], $_POST["haslo"]);
  40. if($val == 0){
  41. $_SESSION['zalogowany'] = $_POST['login'];
  42. header("Location:chronionastrona.php");
  43. }
  44.  
  45. else if($val == 1){
  46. $_SESSION['komunikat'] = "Blad serwera. Zalogowanie nie bylo mozliwe!";
  47. include('form.php');
  48. }
  49.  
  50. else if($val == 2){
  51. $_SESSION['komunikat'] = "Nieprawidlowa nazwa uzytkownika lub haslo";
  52. include('form.php');
  53. }
  54.  
  55. else {
  56. $_SESSION['komunikat'] = "Blad serwera. Zalogowanie nie bylo mozliwe";
  57. include('form.php');
  58. }
  59. }
  60.  
  61. ?>


  1. <?php
  2. if(!isSet($_SESSION['zalogowany'])){
  3. $_SESSION['komunikat'] = "Nie jestes zalogowany!";
  4. include('index.php');
  5. exit();
  6. }
  7. ?>
Go to the top of the page
+Quote Post
czychacz
post
Post #5





Grupa: Zarejestrowani
Postów: 189
Pomógł: 13
Dołączył: 20.09.2008
Skąd: Lublin

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


ucząc się PHP, zacznij od podstaw, a nie już się za takie rzeczy bierzesz. proponuję poszukać tutoriali na necie
Go to the top of the page
+Quote Post
pawlo20
post
Post #6





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 31.08.2012

Ostrzeżenie: (40%)
XX---


No ale podstawy jausz umiem to biore sie za trudniejsze żeczy trudniejsze
Go to the top of the page
+Quote Post
CuteOne
post
Post #7





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Widzisz programowanie to nie wykucie na blachę nazw funkcji ale umiejętności logicznego myślenia, analizy kodu i szukania przydatnych informacji. Jeżeli masz problem z if(cos istnieje) to faktycznie powinieneś zacząć od tutoriali dla początkujących
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 Aktualny czas: 22.08.2025 - 05:56