Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript] Losowe hasło
szprot
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.06.2009

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


jak napisać taki skrypt który po kliknięciu na button będzie losował jakieś hasło a następnie wklejał je do input.
jestem kompletnie zielony jeśli chodzi o javascript więc nie bardzo wiem jak sie za to zabrać.
proszę o pomoc

@edit

a więc tak mam już taką funkcje:

  1. <?php
  2. function  generujHaslo($dlugosc_hasla  =  8,  $zestaw_znakow  =  'abcdefghijklmnopqrstuvwxyz0123456789')
  3. {
  4.  srand(microtime(true));
  5.  $zakres=strlen($zestaw_znakow);
  6.  for ($i=0;$i<$dlugosc_hasla;$i++)
  7.  {
  8.     --$zakres;
  9.     $haslo.=$zestaw_znakow[$wylosowano=(rand(0,$zakres))];
  10.     $tmp=$zestaw_znakow[$wylosowano];
  11.     @$zestaw_znakow[$wylosowano]=$zestaw_znakow[$zakres];
  12.     @$zestaw_znakow[$zakres]=$tmp;
  13.  }
  14.  return $haslo;
  15. }
  16. ?>


ona generuje losowe hasło ale teraz moje pytanie: jak wywołać ją po kliknięciu na button i żeby wylosowane hasło pokazało sie w polu input?

Ten post edytował szprot 22.06.2009, 20:37:08
Go to the top of the page
+Quote Post
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


http://javascript.internet.com/passwords/r...-generator.html

//ps kod skopiowany z internetu, wiesz co oznaczają poszczególne funkcje?

  1. <?php
  2. function haslo($limit)
  3. {
  4.  return substr(sha1(date("d.m.Y.H.i.s").rand(1,1000000)) , 2 , $limit);
  5. }
  6.  
  7. echo haslo(10);
  8. ?>


Szybszy, łatwiejszy i mniej kodu

Ten post edytował Wicepsik 22.06.2009, 20:46:02


--------------------
Go to the top of the page
+Quote Post
szprot
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.06.2009

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


no działa ale teraz jak tą funkcje wywołać poprzez kliknięcie na button i żeby wygenerowane hasło pokazało sie w polu input
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2.  
  3. // sprawdzasz czy formularz został wysłany jeśli tak to:
  4.  
  5. print '<input type="text" name="password" value="' . haslo (5) . '" />';
  6.  
  7. ?>
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 Aktualny czas: 20.08.2025 - 06:39