Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] i [MySql] wygenerowanie losowego kodu i zapis do bazy
motor
post 15.07.2006, 11:47:48
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


Witam
Chę zrobić skrypt który wygeneruje unikalny losowy kod i wpisze mi g odo bazy dla każdego użytkownika inny
  1. <?php
  2. while ($a_row = mysql_fetch_array ($result) )
  3. {
  4. //zaczynam od wypisania uzytkowników 
  5.  
  6. wsadzam kod do bazy
  7. $calquery = "UPDATE uzytkownicy SET kod = '$wygenerowany_kod' WHERE id='$a_row[id]' ";
  8. }
  9. ?>

Mam tylko problem jak go wygenerować w pętli ?
Przydał by się jakiś 8znakowy cyfry i litery

Ten post edytował motor 15.07.2006, 11:50:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Jojo
post 15.07.2006, 11:53:32
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Poczytaj w manualu o funkcji uniqid" title="Zobacz w manualu php" target="_manual.


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
nasty
post 15.07.2006, 11:56:31
Post #3





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


~motor chce 8 cyfrowy :
  1. <?php
  2. $kod = substr(uniqid(),0,8);
  3. ?>

pozdrawiam
Go to the top of the page
+Quote Post
motor
post 15.07.2006, 12:05:22
Post #4





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


  1. <?php
  2. // works only in php 5 and later versions JA NIESTETY mam 4 skrypt dział generuje ale wyskakuje błąd
  3. uniqid() expects at least 1 parameter, 0 given
  4.  
  5. $token = md5(uniqid());
  6.  
  7. // better, difficult to guess
  8. $better_token = md5(uniqid(rand(), true));
  9. ?>


-----------------------------------
  1. <?php
  2. $kod = substr(uniqid(),0,8);
  3. ?>

wyskakuje błąd uniqid() expects at least 1 parameter, 0 given

Ten post edytował motor 15.07.2006, 12:10:01
Go to the top of the page
+Quote Post
nasty
post 15.07.2006, 12:17:53
Post #5





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


aha no tak sorki
  1. <?php
  2. $kod = substr(uniqid("cos"),0,8);
  3. ?>


gdzie "cos" to dowolny prefix Mozesz uzyc " "
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: 21.06.2025 - 19:42