Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP][JavaScript] Generator haseł ((pomocy)), prosze zajrzec do działu bo troche rozpisane...
Neeew
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 27.04.2013
Skąd: localhost

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


chciałbym zrobic generator haseł...
który by mógł (wyloswać) hasło ale...
bez potrzeby wypełniania wszystkich pól...
np wypełnie pole 1 i 2 z hasłem przykładowym (1: aaa), (2: 999) to będzie hasło na zmiane aaa999, 999aaa i kolejne pola to kolejne losowania ale nie może byc np 9a9a9a. musza byc tak jak sie wpisze tylko ze polaczone.

  1. <meta CharSET="utf8">
  2. </head>
  3. <!--
  4. wszystkie ID:
  5.  
  6. okienko2 (pole) #1
  7. okienko3 (pole) #2
  8. okienko4 (pole) #3
  9. okienko5 (pole) #4
  10. okienko6 (pole) #5
  11. wynik (wygenerowane hasło)
  12. Generator (potwierdzenie)
  13. -->
  14. <hr>
  15. <h3>Generator</h3>
  16.  
  17. <input type="text" id="okienko2" maxlength="20" size="20"><br/>
  18. <input type="text" id="okienko3" maxlength="20" size="20"><br/>
  19. <input type="text" id="okienko4" maxlength="20" size="20"><br/>
  20. <input type="text" id="okienko5" maxlength="20" size="20"><br/>
  21. <input type="text" id="okienko6" maxlength="20" size="20"><br/>
  22. <input type="submit" id="Generator" value="Generuj!"/>
  23.  
  24. <font color="blue"><small><u>Wypełnij jedno do pięciu pól!</u></small></font>
  25.  
  26. <hr>
  27.  
  28. <font color="green"><big>Rezultaty! :</big></font>
  29. <br/><br/><br/><br/><br/><br/><br/><br/><br/>
  30.  
  31. <!--Pole z odpowiedzia-->
  32. <center><textarea id="wynik" placeholder="Wygenerowane hasło..."></textarea><center>
  33. <br/><br/><br/><br/><br/><br/><br/><br/><br/>
  34.  
  35. <hr>
  36. <center><H6>&copy;Nomyas 2013</H6></center>
  37.  
  38.  
  39.  
  40. <body BGColor="silver">
  41. </body>
  42. </html>


prosze o pomoc smile.gif wszystkie ID są opisane wyżej.


--------------------
możesz coś przeczytać jeden raz dokładnie lub przerabiać pare razy.
Go to the top of the page
+Quote Post
Aqu
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

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


Nie rozumiem, możesz napisać jakoś bardziej zrozumiale? Skrypt ma wygenerować jedno hasło czy wszystkie kombinacje?
Go to the top of the page
+Quote Post
Neeew
post
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 27.04.2013
Skąd: localhost

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


hmm chcialbym zeby losowalo haslo do "wynik" ale nie moze mieszac liter. musi byc jak podam przykladowo
do pola pierwszego haslo: aaa
do pola drugiego haslo: 999

i zeby to na zmiane za kazdym potwierdzeniem np 999aaa, aaa999 itd.
###
(((jedno hasło))) ale kazde zatwierdzenie losuje hasło (((((((połączone)))))))

Ten post edytował Neeew 5.05.2013, 01:28:47


--------------------
możesz coś przeczytać jeden raz dokładnie lub przerabiać pare razy.
Go to the top of the page
+Quote Post
markonix
post
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


W pierwszym kroku zdecyduj język programowania JS czy PHP..


--------------------
Go to the top of the page
+Quote Post
Neeew
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 27.04.2013
Skąd: localhost

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


własnie czy .js czy .php mi jest obojętne więc może być jeden z tych ale jak już by był wybór to .php bo bardziej przejżysty dla mnie.


--------------------
możesz coś przeczytać jeden raz dokładnie lub przerabiać pare razy.
Go to the top of the page
+Quote Post
markonix
post
Post #6





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Tak, w PHP będzie na pewno przejrzyściej.

Pomijam użyteczność generatora..
Po pierwsze nadaj name inputom bo nic nie prześlesz.
Po drugie czemu akurat jest 6 inputów? Czy to na pewno będzie stałe?
Lepiej dać 2 na początek i dynamiczne dodawać kolejne.
Inputy bym dawał do tablicy zamiast zmienna1, zmienna2 - bardziej elastycznie.

Gdy będziesz miał już trzeba pomyśleć o algorytmie, który po prostu wygeneruje kombinacje elementów tablicy (hasło do Google).
xxx
yyy
zzz
-> z tego wyjdzie 9 kombinacji bez powtórzeń przyjmując, że zawsze każda ma być wykorzystana i tylko raz.

Ten post edytował markonix 5.05.2013, 11:56:29


--------------------
Go to the top of the page
+Quote Post
Neeew
post
Post #7





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 27.04.2013
Skąd: localhost

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



było 6 input bo 5okienek 1potwierdzenie. po przemysleniu wystarcza 4

dodałem już name takie jak ID. ale tego nie rozumiem....

Cytat(markonix @ 5.05.2013, 12:56:11 ) *
Gdy będziesz miał już trzeba pomyśleć o algorytmie, który po prostu wygeneruje kombinacje elementów tablicy (hasło do Google).




--------------------
możesz coś przeczytać jeden raz dokładnie lub przerabiać pare razy.
Go to the top of the page
+Quote Post
Aqu
post
Post #8





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

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


http://lmgtfy.com/?q=kombinacje+element%C3%B3w+tablicy trzeci link:

  1. function pc_permute($items, $perms = array( )) {
  2. if (empty($items)) {
  3. print join('', $perms) . "\n";
  4. } else {
  5. for ($i = count($items) - 1; $i >= 0; --$i) {
  6. $newitems = $items;
  7. $newperms = $perms;
  8. list($foo) = array_splice($newitems, $i, 1);
  9. array_unshift($newperms, $foo);
  10. pc_permute($newitems, $newperms);
  11. }
  12. }
  13. }
  14.  
  15. $items[] = 'aaaa';
  16. $items[] = 'bbbb';
  17. $items[] = 'ccc';
  18.  
  19. var_dump(pc_permute($items));


Go to the top of the page
+Quote Post
markonix
post
Post #9





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


  1. <center><H6>?Nomyas 2013</H6></center>


W stopce przyszłej aplikacji chwalisz się autorstwem i prawami autorskimi, a jak na razie to nawet krzty PHP Twojego autorstwa w tym skrypcie nie widzę.

Ten post edytował markonix 6.05.2013, 17:03:25


--------------------
Go to the top of the page
+Quote Post
Neeew
post
Post #10





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 27.04.2013
Skąd: localhost

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


@up.
#1. niczym sie nie chwale - bo nie ma czym.
#2. ten skrypt nie ma praw autorskich BO JEST PUBLICZNY.

,: &copy; zeby byl jaki kolwiek znak.
a Nomyas zeby byl jaki kolwiek nick. chcesz to wstaw swoj.
a z php nic nie ma bo nie umiem?? jakbym umiał to chyba jasne że bym sie nikogo nie pytał ale nwm gdzie takiego czegos sie uczy.


--------------------
możesz coś przeczytać jeden raz dokładnie lub przerabiać pare razy.
Go to the top of the page
+Quote Post
markonix
post
Post #11





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


No ale na tym forum panuje zasada że się pomaga, a nie tworzy skrypt od zera.
Skoro nie umiesz PHP, a chcesz skrypt od tego jest dział zleceń.


--------------------
Go to the top of the page
+Quote Post
Thorang Hoog
post
Post #12





Grupa: Zarejestrowani
Postów: 41
Pomógł: 9
Dołączył: 8.02.2009

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


lepiej daj dla wszystkich pól nazwę 'okienko[]'
Php od razu przejmie to jako tablicę $_POST['okienko']. Łatwiej też będzie dodawać nowe pola.
Brakuje formularza (form) i przycisku (submit)

A po stronie php dla uzyskania pojedynczego losowego hasła skorzystaj z funkcji shuffle($_POST['okienko']);
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: 19.08.2025 - 09:19