Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] i [MySql] wygenerowanie losowego kodu i zapis do bazy
Forum PHP.pl > Forum > Przedszkole
motor
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
Jojo
Poczytaj w manualu o funkcji uniqid" title="Zobacz w manualu php" target="_manual.
nasty
~motor chce 8 cyfrowy :
  1. <?php
  2. $kod = substr(uniqid(),0,8);
  3. ?>

pozdrawiam
motor
  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
nasty
aha no tak sorki
  1. <?php
  2. $kod = substr(uniqid("cos"),0,8);
  3. ?>


gdzie "cos" to dowolny prefix Mozesz uzyc " "
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.