Avatar billede minielsen Nybegynder
28. juni 2002 - 11:36 Der er 5 kommentarer og
1 løsning

Auto password

Hej alle, jeg har fået lavet dette script, og det virker som det skal, men jeg mangler noget der automatisk kan lave kodeord.

Prøv at se scriptet, hvis du har en brugbar løsning vil jeg være evig taknemmelig :)

<%

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\websider\global\comgrosinfo.dk\comgrosinfo.dk\db\forhandler.mdb"
Set rs = Server.CreateObject("ADODB.Recordset")

kundenr = ""
kundenavn = ""
kundeadr = ""
kundepostnr = ""
kundeby = ""
kundetele = ""

'Hvis brugeren har submittet formularen
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
  if Request.Form("kn") <> "" then
    'find kunde data fra angivet kunde nummer:
    strSQL = "SELECT * FROM kunder WHERE kundenr = '" & Request.Form("kn") & "'"
    set rs = conn.Execute(strSQL)
    if not rs.EOF then
      kundenr = rs("kundenr")
      kundenavn = rs("kundenavn")
      kundeadr = rs("kundeadr")
      kundepostnr = rs("kundepostnr")
      kundeby = rs("kundeby")
      kundetele = rs("kundetele")
    end if
  end if
  if Request.Form("mode") = "dataform" then
    if Request.Form("kundenr") = "" then
      'Opret ny kunde, gemt i database og giv dem et kunde nr.
      'Her skal der indsættes noget kode som lavet et kundenr og ikke kun nummer "ert".
      nytkundenr = "ert"
      strSQL = "INSERT INTO kunder (kundenr, kundenavn,kundeadr,kundepostnr,kundeby,kundetele)"
      strSQL = strSQL & " VALUES ('" & nytkundenr & "', "
      strSQL = strSQL & "'" & Request.Form("kundenavn") & "', "
      strSQL = strSQL & "'" & Request.Form("kundeadr") & "', "
      strSQL = strSQL & "'" & Request.Form("kundepostnr") & "', "
      strSQL = strSQL & "'" & Request.Form("kundeby") & "', "
      strSQL = strSQL & "'" & Request.Form("kundetele") & "')"
      Conn.Execute (strSQL)
      Response.Write "Du er oprette som kunde, dit kunde nr er : " & nytkundenr
      Response.End
    else
      'Opdater data for den valgte kunde
      strSQL = "UPDATE kunder SET "
      strSQL = strSQL & "kundenavn = '" & Request.Form("kundenavn") & "', "
      strSQL = strSQL & "kundeadr = '" & Request.Form("kundeadr") & "', "
      strSQL = strSQL & "kundepostnr = '" & Request.Form("kundepostnr") & "', "
      strSQL = strSQL & "kundeby = '" & Request.Form("kundeby") & "', "
      strSQL = strSQL & "kundetele = '" & Request.Form("kundetele") & "' "
      strSQL = strSQL & "WHERE kundenr = '" & Request.Form("kundenr") & "'"
      Conn.Execute (strSQL)
      Response.Write "Dine data er nu opdatert."
      Response.End
    end if
  end if 
end if
Conn.Close
%>
<HTML>
<HEAD>
<TITLE>Formular</TITLE>
</HEAD>
<BODY BGCOLOR="#D3E2D3">
<P></head> <STYLE>BODY { scrollbar-darkshadow-color: #D3E2D3;
scrollbar-shadow-color: #D3E2D3; scrollbar-3dlight-color: #D3E2D3;
scrollbar-face-color: #000000; scrollbar-arrow-color: #D3E2D3;
scrollbar-track-color: #D3E2D3; scrollbar-highlight-color: #D3E2D3; }</STYLE></P>
<CENTER><FONT SIZE="+2" FACE="Tahoma"><B>Online registrering</B></FONT></CENTER>
<P>
<FORM ACTION="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="POST" name="WEB">
  <P>&nbsp;</P>
  <P>&nbsp;
  <TABLE BORDER=1><TR><TD>
  <P><FONT SIZE="-1" FACE="Tahoma"><B>Kunde nummer</B></FONT><INPUT TYPE=text NAME=kn VALUE="" SIZE=4><input type="submit" name="getData" value="Hent Data"></P>
  </TD>
  </TR>
  </TABLE>
  </P>
</FORM>
<FORM action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="POST" name="kundedata">
  <P>&nbsp;</P><input type="hidden" name="kundenr" value="<%=kundenr%>"><input type="hidden" name="mode" value="dataform">
  <CENTER><TABLE BORDER=1>
      <TR>
        <TD>
            <P><FONT SIZE="-1" FACE="Tahoma"><B>Kundens navn &amp;
            adresse: </B></FONT></P>
        </TD>
        <TD>
            <P><INPUT TYPE="text" NAME="kundenavn" VALUE="<%=kundenavn%>" SIZE=20>
            <INPUT TYPE="text" NAME="kundeadr" VALUE="<%=kundeadr%>" SIZE=20></P>
        </TD>
      </TR>
      <TR>
        <TD>
            <P><FONT SIZE="-1" FACE="Tahoma"><B>Kundens postnummer,
            by &amp; telefonnummer:</B></FONT></P>
        </TD>
        <TD>
            <P><INPUT TYPE=text NAME=kundepostnr VALUE="<%=kundepostnr%>" SIZE=4>
            <INPUT TYPE=text NAME=kundeby VALUE="<%=kundeby%>" SIZE=20>
            <INPUT TYPE=text NAME=kundetele VALUE="<%=kundetele%>" SIZE=7></P>
        </TD>
      </TR>
      <TR>
        <TD>
            <P><FONT SIZE="-1" FACE="Tahoma"><B>Indtast
            dato:</B></FONT></P>
        </TD>
        <TD>
            <P><SCRIPT LANGUAGE="" type="text/javascript">var nu = new Date();
var dag = ""+nu.getDate();
var maaned = "0"+(nu.getMonth()+1);
var aar = ""+nu.getYear();
var dato = dag.substr(-2)+maaned.substr(-2)+aar.substr(-200);
document.write("<input type='text' name='dato' value='" +dato +"'>" );</SCRIPT></P>
        </TD>
      </TR>
      <tr><td><input type="submit" name="Send Data" value="Send Data">
  </TABLE>
  </CENTER>
 
  <P>
</FORM></P>
</BODY>
</HTML>
Avatar billede keysersoze Ekspert
28. juni 2002 - 11:39 #1
Avatar billede minielsen Nybegynder
28. juni 2002 - 11:40 #2
Det er ikke afgørende hvad kundenummeret (password) er feks 001, 002 osv, eller bare noget tilfældigt.
Avatar billede minielsen Nybegynder
28. juni 2002 - 11:48 #3
keysersoze

Jeg kan godt bruge koden, har du en løsning til hvordan jeg sætter den ind i mit script ?
Avatar billede keysersoze Ekspert
28. juni 2002 - 11:56 #4
ike umiddelbart - har aldrig brugt den selv
Avatar billede Slettet bruger
28. juni 2002 - 12:01 #5
Eventuelt kan du bruge denne funktion i stedet:

http://www.magik.dk/vis_funktion.asp?id=3

Når du skal bruge et password, kalder du bare funktionen og fortæller hvor mange tegn, passwordet skal være på:

etPassword = getPassword(antalTegn)
Avatar billede minielsen Nybegynder
28. juni 2002 - 12:03 #6
keysersoze

Jeg har fået det til at virke :)
Point til dig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester