Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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

Posty w temacie


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: 14.08.2025 - 15:10