PAVE NUMERIQUE GENERE PAR RANDOM - KEYPAD

Signaler
Messages postés
13
Date d'inscription
jeudi 2 décembre 2004
Statut
Membre
Dernière intervention
11 juin 2007
-
Messages postés
131
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
8 avril 2015
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39313-pave-numerique-genere-par-random-keypad

Messages postés
131
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
8 avril 2015

Il aurait été intéressant d'avoir un keypad tout simple qui envoi le résultat dans une requête sql pour s'authentifier, cela évite que sur le pc de celui qui se connect d'avoir une trace en historique dans un champ
Messages postés
23
Date d'inscription
dimanche 12 novembre 2000
Statut
Membre
Dernière intervention
18 novembre 2010

Bonjour,

le code 0000 ne fonctionne effectivement pas, ce qui est compréhensible en regardant de plus près la fonction qui calcul le mot de passe final.

On peut résoudre ce problème comme tu l'as fais dans ton exemple

++
Messages postés
1
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
27 septembre 2006

Moi, j'ai initialise Code a 1 puis apres pour le recuperer je recupere la partie droite du code (moins le 1)
sinon le code 0000 ne marche pas !

##### fonction enter_code de keypad.html #####
var code=1
var code2=0
var digit=0

function enter_code(number)

{


code=code*10+number
document.codepad.thecode.value=code
code2=Math.pow(10,digit) //code2*10+number
document.codepad.illuzion.value=code2
digit++

//alert("Code " + code +" / Code2 "+code2 + "/ Number "+number);

if (digit>4)
{

alert("Code limité à quatre caractères");
location="keypad.htm";

}

}

###### Body de verif_Keypad #####

<script>
function right(str,nbr) {
return str.substr(str.length-nbr)
}
//document.write(right(chaine,nombre))
</script>

<script language="javascript">

ec=url("thecode");

ec=right(ec,4)
//alert(ec);
if (ec=="") {location="keypad.htm";}
if (ec!="0000") {location="keypad.htm";}
else {document.write("Petit malin...")}

</script>
Messages postés
23
Date d'inscription
dimanche 12 novembre 2000
Statut
Membre
Dernière intervention
18 novembre 2010

Salut,

super pour tes modifs j'encourage ceux qui prendront ce code à les apporter...

Merci beaucoup

++
Afficher les 8 commentaires