Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Logowanie + Rejestracja.
K4mil94
post
Post #1





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


Witam!. Chcę w końcu napisać porządny skrypt rejestracji. Dotychczas używałem parę if'ów tak aby po dobrym przejściu weryfikacji wykonało zapytanie. Co do logowania, używałem również tylko if'ów mysql_fetch_array i tyle byle dojść do utworzenia sesji. Proszę o jakieś dobre porady aby napisać te skrypty porządnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Z góry dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
InosU31
post
Post #2





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Witam

ja tez pisze narazie na if'ach;-) ktos na tym forum napisal ze niewazne jak napiszesz skrypt czy oparty na clasach czy tylko na samych instrukcjach wazne zeby dzialalo.

mysle ze jak chcesz bardziej "profesionalnie" to napisac - tez sam sie bede niedlugo przymierzal do "profesjonalniejszego" zapisu - to pewnie bedziesz musial uzyc:

klas
funkcji
sesji
zabezpieczenia hasel
baza danych mysql


ale ja narazie sie ucze wiec chetnie tez poslucham opinii innych;-)
pozdrawiam
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(InosU31 @ 29.03.2009, 22:47:35 ) *
Witam

ja tez pisze narazie na if'ach;-) ktos na tym forum napisal ze niewazne jak napiszesz skrypt czy oparty na clasach czy tylko na samych instrukcjach wazne zeby dzialalo.

mysle ze jak chcesz bardziej "profesionalnie" to napisac - tez sam sie bede niedlugo przymierzal do "profesjonalniejszego" zapisu - to pewnie bedziesz musial uzyc:

klas
funkcji
sesji
zabezpieczenia hasel
baza danych mysql
ale ja narazie sie ucze wiec chetnie tez poslucham opinii innych;-)
pozdrawiam


Tak szczerze to nie widziałem jeszcze systemu, który na w/w elementach nie byłby oparty (przynajmniej żaden z moich (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) )

Poza tym wyobraź sobie trzymanie userów np. jako pliki tekstowe... no bez jaj. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post
InosU31
post
Post #4





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Cytat(fifi209 @ 29.03.2009, 21:50:50 ) *
Tak szczerze to nie widziałem jeszcze systemu, który na w/w elementach nie byłby oparty (przynajmniej żaden z moich (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) )

Poza tym wyobraź sobie trzymanie userów np. jako pliki tekstowe... no bez jaj. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)



chodzilo mi raczej o to :

mam taki skrypt
  1. <?php
  2.  
  3. include_once "common/func_form.php";
  4. include_once "common/connect.php";
  5.    
  6.    if (!isset($_POST['login'])&&(!isset($_POST['haslo'])))
  7.    {
  8.        formReg("Aby sie zarejestrowac musisz wypelnic ponizszy formularz<br>");
  9.        exit();
  10.    }
  11.    else
  12.    {    
  13.    $register_login = $_POST['login'];
  14.    $register_passwd = $_POST['haslo'];
  15.        
  16.        if (!is_numeric($register_login) and (!empty($register_login)) && (!empty($register_passwd) and $register_passwd !== NULL ))
  17.        {
  18.            if ((strlen($register_login) >= 4) && (strlen($register_passwd) >= 5))
  19.            {
  20.            $register_passwd = sha1($register_passwd);
  21.            $sql_select = mysql_query ("SELECT * FROM users_session WHERE user_login = '$register_login' and user_password = '$register_passwd'") or die ("nie znaleziono takiego usera");    
  22.            
  23.            if (mysql_num_rows($sql_select) == 0)
  24.            {
  25.            $sql_select = mysql_query("
  26.            INSERT INTO users_session (user_login, user_password)
  27.            VALUES ('$register_login', '$register_passwd')
  28.            ");    
  29.            echo "dodano usera";
  30.            }
  31.            else
  32.                {
  33.                formReg("Taki uzytkownik juz istnieje!<br>");
  34.                exit();
  35.                }
  36.            }
  37.            else
  38.            {    
  39.            if ((strlen($register_login) >= 4) && (strlen($register_passwd) < 5))
  40.            {
  41.            echo formReg("haslo jest za krotkie");
  42.            exit();
  43.            }
  44.            else if ((strlen($register_login) < 4) && (strlen($register_passwd) >= 5))
  45.            {
  46.            formReg("login jest za krotki");
  47.            exit();
  48.            }
  49.            formReg("haslo i login sa za krotkie");
  50.            }    
  51.        }
  52.        
  53.        if (is_numeric($register_login) or (is_numeric($register_passwd)))
  54.        {
  55.            formReg("NIE MOZNA WPISYWAC LICZB<br>");    
  56.        }
  57.        //else
  58.        if (empty($register_login) || (empty($register_passwd)))
  59.        {
  60.            if (empty($register_login) && (empty($register_passwd)))
  61.            {
  62.            formReg("FORMULARZ NIE MOZE BYC PUSTY<br>");
  63.            }
  64.            else
  65.            {
  66.            formReg("MUSZA BYC WYPELNIONE OBA POLA<br>");
  67.            }        
  68.        }
  69.    
  70.    }
  71.  
  72.  
  73. ?>



a chce go przerobic na funkcje i klasy ;-) zle mnie zrozumiales ;_) Pozatym nie wiem jak moze byc to profesjonalniej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) K4mil94 tobie o kalsy chodzi czy cos innego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- K4mil94   [PHP][MYSQL]Logowanie + Rejestracja.   29.03.2009, 20:33:05
- - Foxx   Np. taka porada: skorzystaj z wyszukiwarki forum i...   29.03.2009, 21:39:21
- - ikssde   Napisz sobie klasę do obsługi tego wszystkiego o c...   29.03.2009, 21:45:08
- - fifi209   K4mil94 a ja Ci powiem, że chętnie się dołączę (o ...   29.03.2009, 21:46:48
- - InosU31   Witam ja tez pisze narazie na if'ach;-) ktos ...   29.03.2009, 21:47:35
|- - fifi209   Cytat(InosU31 @ 29.03.2009, 22:47:35 ...   29.03.2009, 21:50:50
|- - InosU31   Cytat(fifi209 @ 29.03.2009, 21:50:50 ...   29.03.2009, 21:56:45
- - K4mil94   nom, ja tylko w mysql, i ify no i sesje i md5 oczy...   29.03.2009, 21:52:27
|- - fifi209   Cytat(K4mil94 @ 29.03.2009, 22:52:27 ...   29.03.2009, 21:55:32
- - ikssde   Pisanie na klasach ma przyszłość i metoda/styl nie...   29.03.2009, 21:54:06
- - K4mil94   o funkcje, masz np. plik fukncje.php a w nim wszy...   29.03.2009, 22:00:41
- - fifi209   O boże! Masa kodu. ;d Ja mam taki kawałek ko...   29.03.2009, 22:02:55
|- - InosU31   Cytat(fifi209 @ 29.03.2009, 22:02:55 ...   29.03.2009, 22:16:31
- - ikssde   Przykładowa klasa : [PHP] pobierz, plaintext ...   29.03.2009, 22:04:36
- - K4mil94   na klasach jeszcze nie potrafie dobrze operowac ;]...   29.03.2009, 22:06:17
|- - fifi209   Cytat(K4mil94 @ 29.03.2009, 23:06:17 ...   29.03.2009, 22:07:37
- - K4mil94   sesje, indtrukcje, funkcje - to jest dla mnie tera...   29.03.2009, 22:18:54
- - fifi209   Zapraszam: (Ci chętni wiedzy) OOP   29.03.2009, 22:24:40
|- - InosU31   Cytat(fifi209 @ 29.03.2009, 22:24:40 ...   29.03.2009, 23:05:09
- - piotrooo89   kurcze mówicie PRO. a teraz zdefiniujcie to proszę...   30.03.2009, 13:16:25
- - K4mil94   Myślę że OOP będzie do tego dobre. Oczywiście tak ...   30.03.2009, 13:32:20


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: 16.10.2025 - 01:14