Générateur de mot passe avec / sans ajax - avec / sans javascript

Soyez le premier à donner votre avis sur cette source.

Vue 7 199 fois - Téléchargée 507 fois

Description

Ce script permet de générer un mot de passe. Il s'adapte au navigateur : est-ce que l'ordinateur accepte les requêtes HTTP ? Est-ce qu'il accepte le JavaScript ?
L'avantage de ce script c'est que si le navigateur accepte les JS + les requêtes, la page ne se recharge pas.
Le script se présente sous forme d'un petit formulaire demandant le nombre de caractères que contiendra le mot de passe (inférieur à 1000, vous pouvez bien entendu modifier ce nombre, mais je pense que rien que 100 déjà c'est pas mal)

Démo ici : http://mp3.fast.and.free.fr/genere_pass.php

Source / Exemple :


Tout est dans le zip
Démo ici : http://mp3.fast.and.free.fr/genere_pass.php

Conclusion :


Petit script utile si l'on tient absolument à avoir un mot de passe différent pour chaque site

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

malalam
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
18
Certes, je me suis mal exprimé : ce que je veux dire, c'est que si ton navigateur acceote Ajax, c'est qu'il accepte Javascript. Du coup tu as largement l'opportunité de réduire ton code, parce que là, il y a beaucoup de redondances ce qui rend ton code anormalement long à s'exécuter.
Sinon, il y a pas mal d'autres problèmes : tes variables de session n'existent pas quand tu entres sur la page...et à vrai dire, si jamais j'ai javascript et ajax par exemple, je vais tout le temps avoir 2 warning parce qu'aucune de tes 2 variables de session n'existeront. Or, tu ne testes pas leur existence mais uniquement leur valeur. Tu devrais coder plus strictement, avec un error_reporting à E_ALL ou E_STRICT.
Il en va de même pour ta case à cocher : tu l'utilises sans même te demander si l'utilisateur l'a cochée...du coup, s'il ne l'a pas cochée, ta variable POST n'existe pas et tu as encore un warning. Ce qui fait 3 warning sur une petite page, c'est quand même beaucoup.
Sinon le mélange GET/POST te porte préjudice : cela t'oblige encore à des redondances bien inutiles et éparpille totalement ton code: compte combien de fois tu appelles ta fonction PHP et à combien d'endroits...c'est anormal (les requêtes XMLHTTP fonctionnent aussi via la méthode POST).
Bref, c'est bien de vouloir donner des alternatives comme ça, très bien même. Mais il faut plus soigner la manière, sinon on se retrouve avec des codes bien trop lourds et difficiles à lire pour ce qu'ils font.
cs_Vyk12
Messages postés
18
Date d'inscription
dimanche 2 septembre 2007
Statut
Membre
Dernière intervention
27 juin 2008

Et si quelqu'un accepte JavaScript et non Ajax ?
malalam
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
18
Hello,

un navigateur qui n'accepte pas les requêtes HTTP, ce n'est pas un navigateur web...moi, ce que j'en dis...ne pas confondre HTTP et XMLHTTPREQUEST.
Ensuitre, une remarque : si on n'a pas accès à Javascript, on n'a pas non plus accès à Ajax...il y a une éventualité de trop dans ton code.
cs_Vyk12
Messages postés
18
Date d'inscription
dimanche 2 septembre 2007
Statut
Membre
Dernière intervention
27 juin 2008

coucou747 => si le navigateur accepte JavaScript mais pas les requêtes HTTP, on utilise un peu de JavaScript

neigedhiver => euh ben je vais voir ça ... je rajoute tous les caractères que je connais ;)
neigedhiver
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
15
Salut,

Pourquoi te limiter à des caractères alphanumériques... ?
C'est dommage quand même...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.