Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Prosta rejestracja
Marcel1989
post 13.05.2010, 17:16:00
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.05.2010

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


Witam napisałem własną rejestracje zastanawiam się co tutaj jeszcze mogę dołożyć jak go lepiej zabezpieczyć itp więc mile widziane sugestie smile.gif

  1. <?php
  2. include_once('cfg.php');
  3.  
  4. $login = mysql_query ("SELECT login FROM user WHERE login='".$_POST['login']."'");
  5. $email = mysql_query ("SELECT e-mail FROM user WHERE e-mail='".$_POST['e-mail1']."'");
  6.  
  7. if(mysql_num_rows($login) > 0) {
  8.  
  9. echo "ten login jest zajęty";
  10.  
  11. } else {
  12. if($_POST['email1'] != $_POST['email2']) {
  13.  
  14. echo "Adresy email nie są identyczne";
  15.  
  16. }
  17. else {
  18. if(mysql_num_rows($email) > 0) {
  19.  
  20. echo "Ten email jest już zajęty";
  21.  
  22. }
  23. else {
  24.  
  25. if($_GET['step'] == "newacount") {
  26.  
  27. echo"Proces rejestracji zostal zakończony!";
  28.  
  29. $zapytanie = "INSERT INTO `user` (`id`, `login`, `password`, `e-mail`, `avatar`) VALUES ('', '".$_POST['login']."', '".md5($_POST['password'])."', '".$_POST['e-mail']."', '')" ;
  30. $idzapytania = mysql_query($zapytanie);
  31.  
  32. }
  33.  
  34. }
  35.  
  36. }
  37. }
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
pedro84
post 13.05.2010, 17:28:28
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Wiesz co to jest SQL injection? smile.gif


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Mefiuu
post 13.05.2010, 17:28:55
Post #3





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


w ogóle nie sprawdzasz czy przesłano dane, czy nie wpisano tam samych spacji, czy adres e-mail jest poprawny.
Funkcja trim();, empty(); lub isset();, a także wyrażenia regularne. to tak najprościej
Go to the top of the page
+Quote Post
djbarca
post 13.05.2010, 17:31:44
Post #4





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


szczerze nie ma co oceniać, od groma jest tego w necie do tego bardziej zaawansowane i dopracowane smile.gif
nawiasem wydaje mi się ze to kwestia czasu kiedy moderator zamknie ten temat :]
Go to the top of the page
+Quote Post
Spawnm
post 13.05.2010, 17:40:02
Post #5





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




Marcel1989, przynosisz nam patologicznie napisanych kilka linijek kodu i prosisz o ocenę ?
Trzymajmy jakiś poziom tego działu, zamykam.

@djbarca->raportuj takie tematy.
Go to the top of the page
+Quote Post

Closed 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: 16.07.2025 - 16:41