Avatar billede forcedesigner Nybegynder
03. april 2002 - 14:53 Der er 2 kommentarer og
1 løsning

Opret pro...

Jeg er ved lave en opret profil.
Det er brugernavn, password, Fornavn, Efternavn og email der er der vigtigste, så det er kun dem der har betingelserne, mem den hvis viser fejl alligevel.

Der ikke noget galt med Databasen.

Her koden:

<%
Response.Buffer = True

brugernavn = Request("brugernavn")
password = Request("password")
fornavn = Request("fornavn")
efternavn = Request("efternavn")
email = Request("email")

Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("system.mdb") & ";UID=admin;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From bruger"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
   
    'Tester om brugernavn findes i databasen
Set rs = Conn.execute ("SELECT * FROM bruger WHERE brugernavn='" & brugernavn & "'")

If Not rs.Eof Then
    Response.Write("<p><font color=red>Brugernavn er allerede i Oprettet!</font></p>")
    fejl = true
End If
%>
<% if Request.ServerVariables("REQUEST_METHOD") = "POST" then       
               
                if brugernavn = "" then
                    Response.Write("<span class='skrift'><font color='#FF3300'>Du skal vælge et brugernavn<br></font></span>")
                end if
               
                if password = "" then
                    Response.Write("<span class='skrift'><font color='#FF3300'>Du skal vælge et password!<br></font></span>")
                end if
               
                if fornavn= "" then
                    Response.Write("<span class='skrift'><font color='#FF3300'>Du skal angive dit fornavn!<br></font></span>")
                end if
               
                if efternavn= "" then
                    Response.Write("<span class='skrift'><font color='#FF3300'>Du skal angive dit efternavn!<br></font></span>")
                end if
               
                if email= "" then
                    Response.Write("<span class='skrift'><font color='#FF3300'>Du skal angive din e-mail!<br></font></span>")
                end if
               
                   
                    if brugernavn <> "" AND password <> "" AND fornavn <> "" AND efternavn <> "" AND email <> "" then
                    rs.AddNew
                    rs("brugernavn") = Request.form("brugernavn")
                      rs("password") = Request.form("password")
                      rs("fornavn") = Request.form("fornavn")
                      rs("efternavn") = Request.form("efternavn")
                      rs("email") = Request.form("email")
                      rs("alder") = Request.form("alder")
                      rs("firma") = Request.form("firma")
                      rs("hjemmeside") = Request.form("hjemmeside")
                      rs("icq") = Request.form("icq")
                      rs("profil") = Request.form("profil")
                      rs("hits") = "0"
                    rs.update
                    Response.Redirect("opret.asp")
                    end if
                    end if %>
<form method="post" action="opret.asp" id=form name=form>


hjælp med at finde fejlen.
Avatar billede odegaard Nybegynder
03. april 2002 - 15:03 #1
måske skulle du spørge i "Programmering - ASP"
Dette er asp.net-gruppen, og her ser koden en del pænere og smartere ud :-)
Avatar billede forcedesigner Nybegynder
03. april 2002 - 15:05 #2
Jeg komme til at ligge den på ASP.net, ikke med vilje
Avatar billede odegaard Nybegynder
03. april 2002 - 15:08 #3
Skal jeg slet ikke have point for at give dig løsningen til hvordan du kommer videre? :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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