Avatar billede easysoft_studios Nybegynder
14. juni 2002 - 18:43 Der er 1 kommentar og
1 løsning

confirm opret bruger

Jeg har nu kæmpet med at få dette til at virke:

Når man som bruger vælger at oprette sig som bruger med, brugernavn, password og e-mail, vil jeg gerne have at der bliver sent en e-mail til den angivet e-mail-adresse, med et tal (random) som brugeren så skal indtaste for at færdiggøre sin oprettelse.
Det med at sende en e-mail, og lave et random nr, har jeg styr på, men valideríngen går der kluder i...

Sådan ser min kode groft ud:

        <% if mode = "step2" then %>
        <table border="0" width="100%">
          <tr>
            <td width="20%" class=nyhedsoverskrift>registrering trin 2</td>
            <td width="80%">
            <marquee width="100%" height="16" scrollamount="3">
            <b>bliv medlem</b> få nyheder, internt mail-system, hjemmeside og meget mere... <a href="#">bliv oprettet</a>&nbsp;&nbsp;&nbsp;
            <b>stil spørgsmål og få svar</b> log ind i forumet og få svar på livets spørgsmål, eller svar på nogle og hjælp andre... <a href="#">deltag i debatten</a>
            </marquee>
            </td>
          </tr>
        </table>
        <form name="formular" method="POST" action="bliv_medlem.asp?mode=step3">
        <table border="0" width="300">
          <tr>
            <td width="119">Ønsket brugernavn:</td>
            <td width="181"><input class=edit type="text" name="username_edt" size="20"></td>
          </tr>
          <tr>
            <td width="119">Password:</td>
            <td width="181"><input class=edit type="password" name="password_edt" size="20"></td>
          </tr>
          <tr>
            <td width="119">Gentag password:</td>
            <td width="181"><input class=edit type="password" name="repassword_edt" size="20"></td>
          </tr>
          <tr>
            <td width="119">E-mail:</td>
            <td width="181"><input class=edit type="text" name="email_edt" size="20"></td>
          </tr>
        </table>

        Du vil modtage en e-mail med et kontrolnr. du skal indtaste på næste side.
        <p align="center"><input class=button type="submit" value="Udfør" name="B1"></p>
        </form>
        <% end if %>

<% if mode = "step3" then %>
'lav random nummer og send den til e-mail

'her er der et tekst-felt hvor man skal indtaste nummeret, og trykke på Udfør, så bliver man sendt videre til step4
<% end if %>

<% if mode = "step4" then
if Request.ServerVariables("REQUEST_METHOD") = "POST" then %>
'her skal der så tjekkes om kontrolnr, er rigtigt
<% end if %>


Håber det er til at forstå :)
Jeg ved godt jeg mangler at vise koden til at sende mailen osv. men jeg har den og det virker... Det er mere principet i at lave en variabel i et step og føre det over i et andet step
Avatar billede easysoft_studios Nybegynder
14. juni 2002 - 18:44 #1
det er meget groft skitseret... jeg kunne fylde et par sider mere med kode, men det tror jeg er unødvendigt...
Avatar billede easysoft_studios Nybegynder
15. juni 2002 - 01:29 #2
Fandt på en bedre ide:

Jeg ligger simpelthen en værdi ind i min tabel, under tilmeldingen som ny bruger, med et random nr. Og med det samme sender jeg det samme nr afsted i en mail.
Når så brugeren logger ind første gang, vil han/hun blive bedt om at indtaste kontrolnummeret! Det virker i hverfald!
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