|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 9 ![]() |
Bonjour
Je suis entrain de programmer un générateur de mot de passe, je veux que l’utilisateur pouvoir générer le mot de passe en cliquant sur le bouton générer (existe dans la Template). Lors de cette appel je dois appeler une fonction PHP CORE_generatePassword () existant sur un fichier PHP, alors je sais pas comment faire ça en Ajax et comment récupérer ca valeur de retour. Alors si vous avez une aide merci de me le dire . Merci d'avanceh |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Paul Gwen Inscription : mars 2007 Messages : 289 ![]() |
il faut que ta page php qui a la fonction "CORE_generatePassword () " n'affiche que le mot de passe dans la page , sans balise etc...
Ensuite en AJAX tu va recuperer cette page PHP en utilisant les XHR et tu recupere en faisaint .innerHTML = xhr.responseText; C'est ptete pas tres clair mais en lisant un tuto sur AJAX tu devrai comprendre ce ke je raconte
__________________
Le forum c'est trop génial |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 9 ![]() |
Alors c'est toujours l'appel d'un fichier(Classique), est ce que je peut comprendre de ça que je peut pas spécifier le nom de la fonction a partir de la fonction Ajax.
dans ce que c'est dommage pour ce langage. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2006 Messages : 1 107 ![]() |
tu la passes un paramètres à ta requete (genre mapage.php?fct=mafonction)
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 9 ![]() |
oui c'est ca mais ca marche pas est ce que tu peut m'éxpliquez un peut stp voici mon code:
au niveau de mon fichier Html : function fonction ( ){ new Ajax.Request( 'modules/CORE/backoffice.php?action=generate', { onSuccess: function(transport) { $("password").value=transport.responseText; } } ); } au niveau de mon fichier php function CORE_generatePassword( $chrs = "") { if( $chrs == "" ) $chrs = 8; $chaine = ""; $list = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ#*?"; mt_srand((double)microtime()*1000000); $newstring=""; while( strlen( $newstring )< $chrs ) { $newstring .= $list[mt_rand(0, strlen($list)-1)]; } return $newstring; } ?> merci d'avance |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() |
oh ça sent le protoype
qu'est ce que te génère ta fonction (de quelle forme) ?
__________________
http://aldorande.miniville.fr/ind Fedora 8, eclipse 3.3 sur x86_64 -------------- Colorer votre code php |
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 9 ![]() |
Ben comme c'est mentionner dans le code ma fonction va générer un mot de passe à partir de plusieurs caractères
function CORE_generatePassword($chaine="") @param string $chine @return string $newstring |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com