Avatar billede goofysite Nybegynder
10. april 2009 - 22:27 Der er 11 kommentarer og
1 løsning

Vælg en tilfældig output

Hej kloge hoveder.. ;)

Jeg har et lille problem,
Jeg er ved at programmere et login system, da jeg liiiige kom i tanke om at jeg ikke vidste hvilket script man skal bruge for at vælge en tilfældig kode/billede. Fx en aktiverings mail, der er en tilfældig kode med, som så skal matche den som ligger i databasen.. hvordan får man PHP'en til at udvælge den kode?

Hilsen Martin Møller Nygaard
Avatar billede majbom Novice
10. april 2009 - 22:37 #1
jeg bruger denne funktion:

function generatePassword ($length = 8){
    // start with a blank password
    $password = "";

    // define possible characters
    $possible = "0123456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
       
    // set up a counter
    $i = 0;
       
    // add random characters to $password until $length is reached
    while($i < $length){
        // pick a random character from the possible ones
        $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
           
        // we don't want this character if it's already in the password
        if(!strstr($password, $char)) {
            $password .= $char;
            $i++;
        }
    }
    return $password;
}
Avatar billede goofysite Nybegynder
10. april 2009 - 22:42 #2
Okay, kigger lige på om det virker når jeg får tid..:)
Avatar billede majbom Novice
11. april 2009 - 08:22 #3
det virker ;)
Avatar billede lakridserne Nybegynder
12. april 2009 - 19:54 #4
Det ser ud til at det burde virke - kan ingen fejl finde...
Avatar billede majbom Novice
12. april 2009 - 20:37 #5
det var jo det jeg sagde :)

kan det bruges?
Avatar billede goofysite Nybegynder
25. april 2009 - 17:36 #6
Skal man så bare bruge echo $password; eller hvad? Jeg kan ikke få den til at virke?:S
Avatar billede majbom Novice
25. april 2009 - 18:04 #7
nyt_pass = generatePassword();
Avatar billede majbom Novice
25. april 2009 - 21:27 #8
der skal self $ foran nyt_pass:

$nyt_pass = generatePassword();
Avatar billede goofysite Nybegynder
25. april 2009 - 22:56 #9
Nååeh, jeg prøver lige igen.. :-)
Avatar billede goofysite Nybegynder
25. april 2009 - 23:01 #10
Tak - Jeg har fået det til t virke nu..:-)
Avatar billede majbom Novice
26. april 2009 - 07:43 #11
super, tak for point :)
Avatar billede goofysite Nybegynder
26. april 2009 - 17:59 #12
Selv tak, og tak for hjælpen.. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester