Générer des pass type alpha "XXXX" dans une base mysql. - PHP - Programmation
Marsh Posté le 25-09-2002 à 18:21:58
tu fais un tableau contenant les 26 lettres de l'alphabet (ou les caractères que tu veux)
tu pioche 4 valeurs au hasard avec array_rand() que tu concatènes pour générer ton code.
tu mets à jour la table
Marsh Posté le 25-09-2002 à 18:28:10
Code :
|
edit: avant d'utilisé cette fonction il faut faire ceci avant :
srand(microtime());
gen_password($nombre);
Marsh Posté le 25-09-2002 à 18:28:53
$chaine = "abBDEFcdefghijkmnPQRSTUVWXYpqrst23456789"; //caractères possibles
srand((double)microtime()*1000000);
for($i=0; $i<4; $i++) //mot de passe de 4 caractères
$pass .= $chaine[rand()%strlen($chaine)];
Marsh Posté le 25-09-2002 à 18:35:29
merci mais je suis une merde au point pas savoir ce que je fais de ça, pour ajouter un pass automatiquement à chaque entrée déjà créée
Marsh Posté le 25-09-2002 à 19:15:59
Le bout de code que je t'ai mis c'est une fonction tu fou ca au debut de ton script
puis par exemple si tu veux afficher un password aleatoire de 10 caracteres tu fais ca :
Code :
|
Marsh Posté le 25-09-2002 à 20:17:36
oui mais en fait, j ai déjà toutes les entrées, je dois rajouter une colonne et générer des pass pour les entrées existantes
Marsh Posté le 25-09-2002 à 22:20:16
Ben ecoute, ma fonction te genere et te retoune un password aleatoire, a partir de la tu en fais ce que tu veux !
Marsh Posté le 25-09-2002 à 22:30:50
Toutes tes entrees sont dans une DB MySQL C ca?
si oui tu fais ca :
<? |
Marsh Posté le 26-09-2002 à 23:00:28
Warning: srand() expects parameter 1 to be long, string given in /home/xxxxx/public_html/pass.php on line 24
Marsh Posté le 27-09-2002 à 09:51:52
Marsh Posté le 25-09-2002 à 18:01:01
J'ai un listing en mysql et je souhaiterai attribuer à chaque entrée un mot de passe basique, genre 4 lettres, est ce possible ?