badr07
Messages postés53Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention15 novembre 2006 24 juil. 2006 à 12:39
Non dsl
ce code marche pas!
Tu tes tromper avec les variables $chaine et $Caractere_possible
Il faut les remplacer..
Sinon c'est bien!
badr07
Messages postés53Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention15 novembre 2006 24 juil. 2006 à 12:36
ouais c'est bien le code...
bravo!
cs_vince2229
Messages postés14Date d'inscriptionjeudi 18 août 2005StatutMembreDernière intervention25 juin 2009 10 avril 2006 à 09:34
Salut tout le monde,
Merci pour ce code, c'est exactement ce que je cherchais, il fonctionne très bien chez moi.
Pour l'histoire de la variable $Pass non initialisé, au lieu de modifié le php.ini, j'ai juste rajouté cette ligne :
$Pass = "";
Comme ça, plus de message d'erreurs.
@+
Ce genre d'erreur ressemble à un problème de codage de caractères. Cela provient certainement plus de ta manière d'afficher le mot de passe (encodage de caractères différents) plus que du script, qui fonctionne parfaitement chez moi et chez pas mal d'autres personnes...
CodaVirgule
Messages postés28Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention18 juin 2006 6 avril 2006 à 14:26
Désolé, plusieurs erreurs dans le script.
Ca me génère un mot de passe du style : »<®□?≈
Donc je ne vois pas ou est le problème !!!
En tout cas, à ne pas essayer.
A+
milkasoprano
Messages postés239Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 1 juillet 2007 4 janv. 2006 à 13:39
petite erreur quand meme mais c'est ça :
$Caractere_possible = "abBDEFcdefghijkm!nPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++){
$Pass .= $Caractere_possible[rand()%strlen($Caractere_possible)];
echo $Pass;
}
ATTENTION a noté que le ECHO doit etre disposé avant la parenthese et non apres !
?>
olpaco
Messages postés2Date d'inscriptionjeudi 22 août 2002StatutMembreDernière intervention14 novembre 2005 14 nov. 2005 à 19:23
Slt Dounne! ton error est +tot un warning (pas bloquant) n'est ce pas! cela est dû au fait que ta variable error_reporting (voir ds php.ini) qui reprend les config de ton serveur web apache est à "E_ALL" cad il affiche tout type d'erreur même les mineurs (du genre variable non initialisée etc.); ceci pourrait être évité en l'initialisant à E_ALL & ~E_NOTICE (cad tu veux éviter les err mineurs). mais c'est mieux de programmer en prenant le soin d'initialiser ses variables avant emploi, au moins on est sûr de ce qu'ils contiennent au moment de les utiliser.
A+
cs_Dounne
Messages postés1Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention 7 novembre 2004 7 nov. 2004 à 12:16
Bonjour,
Le script est sympa, simple et clair => cool ! Mais ... pcq il y a un MAIS .. .pour ma part le mot de passe est bien généré pourtant il me dit que la variable Pass n'est pas définie ... même si il me l'affiche => ce que j'ai fait c'est $pass="" en deuxième ligne et mnt y a plus d'erreur et le mot de passe est tjs aussi bien généré ;-)
Bonne journée et merci !!
Bon dj salut, j'ai un prob avec ton code, il me genere pas le pass. Pourtant ca devrait marcher :
$Caractere_possible = "abBDEFcdefghijklmnPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++)
{
$keynum = $Caractere_possible[rand()%strlen ($Caractere_possible)];
}
$sql = "UPDATE key_num SET keynum=$keynum WHERE id='1'" (je me suis connecté avant)
Laf
Messages postés1Date d'inscriptionvendredi 6 avril 2001StatutMembreDernière intervention10 janvier 2003 10 janv. 2003 à 14:31
$Caractere_possible = "abBDEFcdefghijklmnPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++){
$Pass .= $Caractere_possible[rand()%strlen($Caractere_possible)];
}
echo "Mot de passe : $Pass";
//il suffit de remplacer $chaine par $Caractere_possible à la fin ...
cs_Jo
Messages postés138Date d'inscriptionjeudi 24 août 2000StatutMembreDernière intervention 6 avril 2002 25 avril 2002 à 13:01
Ce script fonctionne tres bien, peut etre que tu a mal configurer ton server
24 juil. 2006 à 12:39
ce code marche pas!
Tu tes tromper avec les variables $chaine et $Caractere_possible
Il faut les remplacer..
Sinon c'est bien!
24 juil. 2006 à 12:36
bravo!
10 avril 2006 à 09:34
Merci pour ce code, c'est exactement ce que je cherchais, il fonctionne très bien chez moi.
Pour l'histoire de la variable $Pass non initialisé, au lieu de modifié le php.ini, j'ai juste rajouté cette ligne :
$Pass = "";
Comme ça, plus de message d'erreurs.
@+
6 avril 2006 à 18:14
6 avril 2006 à 14:26
Ca me génère un mot de passe du style : »<®□?≈
Donc je ne vois pas ou est le problème !!!
En tout cas, à ne pas essayer.
A+
4 janv. 2006 à 13:39
$Caractere_possible = "abBDEFcdefghijkm!nPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++){
$Pass .= $Caractere_possible[rand()%strlen($Caractere_possible)];
echo $Pass;
}
ATTENTION a noté que le ECHO doit etre disposé avant la parenthese et non apres !
?>
14 nov. 2005 à 19:23
A+
7 nov. 2004 à 12:16
Le script est sympa, simple et clair => cool ! Mais ... pcq il y a un MAIS .. .pour ma part le mot de passe est bien généré pourtant il me dit que la variable Pass n'est pas définie ... même si il me l'affiche => ce que j'ai fait c'est $pass="" en deuxième ligne et mnt y a plus d'erreur et le mot de passe est tjs aussi bien généré ;-)
Bonne journée et merci !!
20 juil. 2003 à 18:35
19 juil. 2003 à 19:10
$Caractere_possible = "abBDEFcdefghijklmnPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++)
{
$keynum = $Caractere_possible[rand()%strlen ($Caractere_possible)];
}
$sql = "UPDATE key_num SET keynum=$keynum WHERE id='1'" (je me suis connecté avant)
Merci d avance
13 juin 2003 à 09:07
10 janv. 2003 à 14:31
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++){
$Pass .= $Caractere_possible[rand()%strlen($Caractere_possible)];
}
echo "Mot de passe : $Pass";
//il suffit de remplacer $chaine par $Caractere_possible à la fin ...
25 avril 2002 à 13:01
24 sept. 2001 à 17:24