Avatar billede steffansteffan Nybegynder
05. oktober 2004 - 14:19 Der er 6 kommentarer og
1 løsning

Rigtig...If Sætning?

Jeg kan ikke få denne her IF-Sætning ind i min kode så den virker.

if len(request(postnr)) <= 3 then
Response.Write("<br><font color=""#FF0000"">Feltet Password skal være over 3 tegn.</font><br>Gå venligst tilbage!")
else

Jeg vil gerne ha den her ind

<%
Response.Buffer = True

username = Request("username")
password = Request("password")
email = Request("email")
navn = Request("navn")
tekst = Request("tekst")
fra = Request("fra")

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

Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From brugere where username = '"&username&"'"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
   
Set rs1 = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From brugere where email = '"&email&"'"
    rs1.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

if not rs.eof then 'brugeren eksisterer i forvejen
Response.Write("<br><font color=""#FF0000"">Brugernavnet er i Brug.</font><br>Vælg venligst et andet!")
else 'brugeren eksisterer ikke

if not rs1.eof then 'email eksisterer i forvejen
Response.Write("<br><font color=""#FF0000"">E-mailen er i databasen.</font><br>Vælg venligst et andet!")
else 'email eksisterer ikke

if username = "" then
Response.Write("<br><font color=""#FF0000"">Feltet Brugernavn skal udfyldes.</font><br>Gå venligst tilbage!")
else 
             
if email = "" then
Response.Write("<br><font color=""#FF0000"">Feltet E-Mail skal udfyldes.</font><br>Gå venligst tilbage!")
else
     
if navn = "" then
Response.Write("<br><font color=""#FF0000"">Feltet Navn skal udfyldes.</font><br>Gå venligst tilbage!")
else

if len(request(postnr)) <= 4 then
Response.Write("<br><font color=""#FF0000"">Feltet Password skal være over 3 tegn.</font><br>Gå venligst tilbage!")
else

rs.AddNew
rs("username") = Request.form("username")
rs("password") = Request.form("password")
rs("email") = Request.form("email")
rs("navn") = Request.form("navn")
rs("tekst") = Request.form("tekst")
rs("signatur") = Request.form("signatur")
rs("oprettet") = Request.form("oprettet")
rs("msn") = Request.form("msn")
rs("icq") = Request.form("icq")
rs("alder") = Request.form("alder")
rs("hjemmeside") = Request.form("hjemmeside")
rs.update
end if
end if
end if
end if
end if
end if
%>

Kan desværre ikke give flere point.
Avatar billede erikjacobsen Ekspert
05. oktober 2004 - 14:31 #1
if len(request(postnr)) <= 4 then
skal nok være
  if len(request("postnr")) <= 4 then

men du sætter den jo ikke ind i databasen....??
Avatar billede steffansteffan Nybegynder
05. oktober 2004 - 14:37 #2
Den har jeg også prøvet, problemet er bare at selv om jeg skriver 8 tegn i feltet skriver den stadig "Feltet Password skal være over 3 tegn"
Hvad kan det være?
Avatar billede steffansteffan Nybegynder
05. oktober 2004 - 14:44 #3
Hmm så fik jeg den til og virke, havde kopiret det forkerte ind, tak for hjælpen.
Avatar billede erikjacobsen Ekspert
05. oktober 2004 - 15:03 #4
Selv tak. Altid en fornøjelse at hjælpe.
Jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede steffansteffan Nybegynder
05. oktober 2004 - 15:05 #5
nej tag du de point, jeg gider ik ha dem ;)
Avatar billede erikjacobsen Ekspert
05. oktober 2004 - 15:07 #6
Heller ikke mig. Slut herfra.
Avatar billede steffansteffan Nybegynder
05. januar 2005 - 19:38 #7
Lukker tråden.
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