Avatar billede no_doubt Nybegynder
20. februar 2003 - 17:04 Der er 9 kommentarer og
2 løsninger

sende kode

Hvordan gør jeg sådan at en bruger taster din mail og derefter laver den en kode som bliver sendt med i mailen og indsat i en database.
Avatar billede somaliomar Praktikant
20. februar 2003 - 17:40 #1
For at sende en mail fra en Web-server skal du have en mail-komponent installeret på serveren. Der findes bl.a.
http://www.aspemail.com/

Hvis du ikke ved hvordan man indsætter og læser data fra en database kan du læse
http://www.html.dk/tutorials/asp/lektion17.asp
Avatar billede no_doubt Nybegynder
20. februar 2003 - 17:46 #2
Hvad med koden, den skal genereres kan det gøres fra javascript og bruges i asp ?
Avatar billede somaliomar Praktikant
20. februar 2003 - 17:49 #3
Hvad er det for en kode du snakker om? Du kan direkte sende mail og gemme oplysninger fra dit ASP-dokument!
Avatar billede no_doubt Nybegynder
20. februar 2003 - 17:49 #4
der skal sendes en unik kode til emailen, når den er sendt skal brugeren kunne besøge en side, og hans konto er aktiv
Avatar billede somaliomar Praktikant
20. februar 2003 - 17:57 #5
Denne unikke kan f.eks. kan f.eks. være brugerens navn krypteret (http://www.juicystudio.com/tutorial/asp/encryption.html) eller hash'et (http://pajhome.org.uk/crypt/md5/index.html)
Avatar billede no_doubt Nybegynder
20. februar 2003 - 18:00 #6
det behøves det ikke, der skal bare en eller anden lille random kode med som laver et sæt tegn
Avatar billede somaliomar Praktikant
20. februar 2003 - 18:05 #7
Denne funktion kan generere en random kode

Function RandomPW(myLength)
    'These constant are the minimum and maximum length for random
    'length passwords.  Adjust these values to your needs.
    Const minLength = 6
    Const maxLength = 20
   
    Dim X, Y, strPW
   
    If myLength = 0 Then
        Randomize
        myLength = Int((maxLength * Rnd) + minLength)
    End If

   
    For X = 1 To myLength
        'Randomize the type of this character
        Y = Int((3 * Rnd) + 1) '(1) Numeric, (2) Uppercase, (3) Lowercase
       
        Select Case Y
            Case 1
                'Numeric character
                Randomize
                strPW = strPW & CHR(Int((9 * Rnd) + 48))
            Case 2
                'Uppercase character
                Randomize
                strPW = strPW & CHR(Int((25 * Rnd) + 65))
            Case 3
                'Lowercase character
                Randomize
                strPW = strPW & CHR(Int((25 * Rnd) + 97))

        End Select
    Next
   
    RandomPW = strPW

End Function
Avatar billede olebole Juniormester
21. februar 2003 - 20:01 #8
<ole>

<script language="jscript" runat="server">
function get_pass(len) {
    if (!len) len = 20;
    var out = "";
    var chars = "1234567890abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHJKLMNOPQRSTUVWXYZ1234567890";
    for (i=1; i<=len; i++) out += chars.charAt( Math.random()*Math.round(chars.length-1) );
    return out;
}

var pass1 = get_pass();  // Genererer password på 20 tegn
var pass2 = get_pass(8);  // Genererer password på 8 tegn

Response.Write( pass1 );
Response.Write( pass2 );
</script>

/mvh
</bole>
Avatar billede olebole Juniormester
21. februar 2003 - 20:04 #9
Og hvis du vil bruge den på klienten:

<script type="text/JavaScript">
function get_pass(len) {
    if (!len) len = 20;
    var out = "";
    var chars = "1234567890abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHJKLMNOPQRSTUVWXYZ1234567890";
    for (i=1; i<=len; i++) out += chars.charAt( Math.random()*Math.round(chars.length-1) );
    return out;
}

var pass1 = get_pass();  // Genererer password på 20 tegn
var pass2 = get_pass(8);  // Genererer password på 8 tegn

alert( pass1 );
alert( pass2 );
</script>
Avatar billede no_doubt Nybegynder
10. marts 2003 - 15:01 #10
Vil gerne have svar igen *s*
Avatar billede no_doubt Nybegynder
13. marts 2003 - 19:54 #11
I deler *s*
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