Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]potrzebuje prostą rejestracje i logowanie
Forum PHP.pl > Forum > Przedszkole
pawlo20
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
nospor
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
binprogrammer
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.
pawlo20
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. ?>
czychacz
ucząc się PHP, zacznij od podstaw, a nie już się za takie rzeczy bierzesz. proponuję poszukać tutoriali na necie
pawlo20
No ale podstawy jausz umiem to biore sie za trudniejsze żeczy trudniejsze
CuteOne
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
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-2025 Invision Power Services, Inc.