Hallo,
Ich habe ein kleines Javascript, welches mir automatisch ein 6-zeichenpasswort erstellt. Allerdings nur auf Mausklick auf den Button in dem Formular. Ich habe das Beispiel aus einem Tutorial, aber ich bekomme es nicht hin, es in meine Seite zu integrieren. Kann mir da einer bei helfen?
Ich brauche diese Funktion in einem kleinen Programm zum Anlegen von Benutzern.
Ich habe also ein Formular, welches neben Userdaten zwei Passwortfelder enthält. Nun möchte ich nach absenden des Formulares, dass die Passwortfelder automatisch mit einem Zufallspasswort gefüllt werden und das in die Datenbank geschrieben wird.
Hier das Javascript, welches mir auf Mausklick ein Passwort erstellt und in die Textarea schreibt.
Und hier meine Formularseite, welche diese automatische Passwortgenerierung beinhalten soll.
Ich habe ein kleines Javascript, welches mir automatisch ein 6-zeichenpasswort erstellt. Allerdings nur auf Mausklick auf den Button in dem Formular. Ich habe das Beispiel aus einem Tutorial, aber ich bekomme es nicht hin, es in meine Seite zu integrieren. Kann mir da einer bei helfen?
Ich brauche diese Funktion in einem kleinen Programm zum Anlegen von Benutzern.
Ich habe also ein Formular, welches neben Userdaten zwei Passwortfelder enthält. Nun möchte ich nach absenden des Formulares, dass die Passwortfelder automatisch mit einem Zufallspasswort gefüllt werden und das in die Datenbank geschrieben wird.
Hier das Javascript, welches mir auf Mausklick ein Passwort erstellt und in die Textarea schreibt.
HTML:
<HTML>
<HEAD>
<SCRIPT language=javascript type=text/javascript>
var maxnumbers=16384;
function starten()
for
{
var x;
var laenge=6;
var zeichen="abcdefghijklmnopqrstuvwxyz0123456789";
document.formular.ausgabe.value="";
x=0;
while (x!=laenge)
{
document.formular.ausgabe.value+=zeichen.charAt(Math.random()*zeichen.length);
x++;
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM name=formular action=javascript:starten()>
<INPUT onclick=starten() type=button value="Passwort generieren">
<p align="center">
<font face="Arial" size="2"><TEXTAREA name=ausgabe rows=2 readOnly wrap=physical cols=38></TEXTAREA>
</FORM>
</BODY>
</HTML>
Und hier meine Formularseite, welche diese automatische Passwortgenerierung beinhalten soll.
HTML:
<cfif CGI.REQUEST_METHOD IS "GET">
<CFELSE>
<!--- Parameter holen --->
<cfparam name="FORM.NAME" type="string">
<cfparam name="FORM.VORNAME" type="string">
<cfparam name="FORM.LOGINNAME" type="string">
<cfparam name="FORM.MAIL" type="string">
<cfparam name="FORM.TELEFON" type="string">
<cfparam name="FORM.PASSWORT_1" type="string">
<cfparam name="FORM.PASSWORT_2" type="string">
<cfquery datasource="helios_user">
insert into helios_user values(HELIOS_USR_SEQ.nextval,'#FORM.NAME#','#FORM.VORNAME#','#FORM.MAIL#','#FORM.TELEFON#','#FORM.LOGINNAME#','#FORM.PASSWORT_1#','#FORM.PASSWORT_2#',sysdate,0);
</cfquery>
<!--- zurueck zur Listenansicht ohne Querycachen --->
<cflocation url="helios.cfm?cache=no">
</cfif>
<!--- Formular generieren --->
<html>
<head>
<title>Neuen Benutzer anlegen</title>
</head>
<body>
<cfoutput>
<!--- Maske fuer neue Benutzer --->
<form action="#CGI.SCRIPT_NAME#" method="post">
<table>
<tr>
<td colspan="2">Neuen User anlegen</td>
</tr>
<tr>
<td>Name:</td> <td><input type="text" name="NAME"></td>
</tr>
<tr>
<td>Vorname:</td> <td><input type="text" name="VORNAME"></td>
</tr>
<tr>
<td>Loginname:</td> <td><input type="text" name="LOGINNAME"></td>
</tr>
<tr>
<td>E-Mail:</td> <td><input type="text" name="MAIL"></td>
</tr>
<tr>
<td>Telefon:</td> <td><input type="text" name="TELEFON"></td>
</tr>
<tr>
<td>Passwort Internet:</td> <td><input type="text" name="PASSWORT_1"></td>
</tr>
<tr>
<td>Passwort Helios:</td> <td><input type="text" name="PASSWORT_2"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="anlegen"></td>
</tr>
</table>
</form>
</cfoutput>
</body>
</html>