smdata2
Neues Mitglied
hi leute ich weiß nich genau wo ich mein problem posten soll ... also schreib ichs mal in PHP weil ein großteil meines problems damit was zu tun hat
und zwar bin ich gerade dabei eine benutzerverwaltung zu schreiben. dabei soll es möglich sein beim anlegen eines users ein zufallsgeneriertes passwort anzulegen ... beim aufruf der php-seite wird dieses password bereits in einem versteckten input-feld gespeichert
nun zu meiner frage: wie kann ich dieses passwort per buttonklick in eine vorhandene textbox übertragen, ohne die seite nochmal neu laden zu müssen ... oder es würde auch gehen, wenn über den button die funktion aufgerufen wird und der rückgabewert dann in die textbox geschrieben wird ... aber halt ohne das gesamt formular noch einmal neu zu laden
wie kann ich das am besten machen bzw. welche dyn. lösungen eignen sich am besten? hoffe dass mir jemand einen codeansatz posten kann
hier nur noch mal der ausschnitt der datei mit der pw-generate-funktion:
und zwar bin ich gerade dabei eine benutzerverwaltung zu schreiben. dabei soll es möglich sein beim anlegen eines users ein zufallsgeneriertes passwort anzulegen ... beim aufruf der php-seite wird dieses password bereits in einem versteckten input-feld gespeichert
nun zu meiner frage: wie kann ich dieses passwort per buttonklick in eine vorhandene textbox übertragen, ohne die seite nochmal neu laden zu müssen ... oder es würde auch gehen, wenn über den button die funktion aufgerufen wird und der rückgabewert dann in die textbox geschrieben wird ... aber halt ohne das gesamt formular noch einmal neu zu laden
wie kann ich das am besten machen bzw. welche dyn. lösungen eignen sich am besten? hoffe dass mir jemand einen codeansatz posten kann
hier nur noch mal der ausschnitt der datei mit der pw-generate-funktion:
PHP:
function password_generate($numbers=2,$length=8) {
$time = intval(substr(microtime(), 2, 8));
mt_srand($time);
$numberchain="1234567890";
for($i=0;$i<$numbers;$i++) {
$random=mt_rand(0,strlen($numberchain)-1);
$number[intval($numberchain[$random])]=mt_rand(1,9);
$numberchain=str_replace($random,"",$numberchain);
}
$chain = "abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
if($number[$i]) $password.=$number[$i];
else $password.=$chain[mt_rand(0,strlen($chain)-1)];
}
return $password;
}