Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Rejestracja nowego użytkownika
Axexis
post 19.01.2009, 04:40:40
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

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


y0.

zastanawiam się czy bezpieczne jest generowanie unikalnego ID w taki sposób:
  1. <?php
  2. class users
  3. {
  4. /* tysiac piecset funkcji d; */
  5.  
  6. function generateID()
  7. {
  8. $id = rand(100000,9999999);
  9. if($db -> num_rows($db -> query("SELECT id FROM users WHERE id = $id")) > "0")
  10. {
  11. // czyli, jezeli taki id juz istnieje (lub paradoksalnie wiecej takich ID)
  12. // wykonujemy ta funkcje raz jeszcze
  13. // i tak az do posra.... smierci, az wylosuje unikalny.
  14. $this -> generateID();
  15. } else
  16. {
  17. return $id;
  18. }
  19. }
  20.  
  21. function registerUser($arr)
  22. {
  23. /* [...] */
  24. $id = $this -> generateID();
  25. }
  26. ?>

Co o tym myślicie?
Pozdro

Ten post edytował Axexis 19.01.2009, 04:41:16


--------------------
  1. root@php.pl:~# rm -fr /


be. confused
Go to the top of the page
+Quote Post
nevt
post 19.01.2009, 09:19:20
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


nie zadziała, jeżeli:
  1. <?php
  2. // linijki
  3. $this -> generateID();
  4.  
  5. // nie zastąpisz
  6. return $this -> generateID();
  7. ?>


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

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
nospor
post 19.01.2009, 10:38:26
Post #3





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




a czemu ma to sluzyc? Nie mozesz normalnie jak czlowiek dac dla pola autoincrement?


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

"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

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: 8.07.2025 - 10:25