Neeew
5.05.2013, 01:03:06
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.
<!--
wszystkie ID:
okienko2 (pole) #1
okienko3 (pole) #2
okienko4 (pole) #3
okienko5 (pole) #4
okienko6 (pole) #5
wynik (wygenerowane hasło)
Generator (potwierdzenie)
-->
<input type="text" id="okienko2" maxlength="20" size="20"><br/> <input type="text" id="okienko3" maxlength="20" size="20"><br/> <input type="text" id="okienko4" maxlength="20" size="20"><br/> <input type="text" id="okienko5" maxlength="20" size="20"><br/> <input type="text" id="okienko6" maxlength="20" size="20"><br/> <input type="submit" id="Generator" value="Generuj!"/>
<!--Pole z odpowiedzia-->
prosze o pomoc

wszystkie ID są opisane wyżej.
Nie rozumiem, możesz napisać jakoś bardziej zrozumiale? Skrypt ma wygenerować jedno hasło czy wszystkie kombinacje?
Neeew
5.05.2013, 01:12:03
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)))))))
markonix
5.05.2013, 01:31:57
W pierwszym kroku zdecyduj język programowania JS czy PHP..
Neeew
5.05.2013, 01:34:44
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.
markonix
5.05.2013, 11:56:11
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.
Neeew
5.05.2013, 14:51:32
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).
http://lmgtfy.com/?q=kombinacje+element%C3%B3w+tablicy trzeci link:
function pc_permute
($items, $perms = array( )) { } else {
for ($i = count($items) - 1; $i >= 0; --$i) { $newitems = $items;
$newperms = $perms;
pc_permute($newitems, $newperms);
}
}
}
$items[] = 'aaaa';
$items[] = 'bbbb';
$items[] = 'ccc';
markonix
6.05.2013, 17:03:13
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ę.
Neeew
6.05.2013, 20:44:51
@up.
#1. niczym sie nie chwale - bo nie ma czym.
#2. ten skrypt nie ma praw autorskich BO JEST PUBLICZNY.
,: © 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.
markonix
6.05.2013, 20:59:26
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ń.
Thorang Hoog
6.05.2013, 23:14:56
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']);
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.