Avatar billede clp Nybegynder
25. juni 2002 - 08:57 Der er 1 kommentar og
1 løsning

Spørg database!!

Jeg har 2 sider hvor man skal være oprettet som bruger, for at kunne bruge.
På side et skal man kun registre sig med Brugernavn, Password og email.
På side to skal man registre sig med Brugernavn, password, email, test, test1,test2,…,test10.
Alle oplysningerne bliver taget fra same tabel i databasen.
En bruger der har registret sig på side et, skal selvfølge kunne logge ind på side to.
Så kommer mit problem.
Jeg vil have en include file på side to, som spørg databasen om den bruger der logger på, har udfyldt felterne i databasen (Brugernavn, password, email, test, test1,test2,…,test10).
Hvis han kun har udfyldt de tre første, skal han stilles vider til en anden.
Hvordan gør man det??

Håber at i forstår hvad jeg mener :-)

clp
Avatar billede tmceu Praktikant
25. juni 2002 - 10:12 #1
Jeg antager at BrugerNavn, Password og Email alle ligger i flg. (el.lign.) variabler:

strBrugernavn
strPass
strEmail

strSQL = "SELECT COUNT(*) FROM Tabel WHERE Brugernavn='" & strBrugernavn & "'"
strSQL = strSQL & " AND [Password] = '" & strPassword & "'"
strSQL = strSQL & " AND Email = '" & strEmail & "'"
strSQL = strSQL & " AND Test IS NULL AND Test1 IS NULL AND Test2 IS NULL"

Set objRS = objConn.Execute(strSQL)

If objRS(0) > 0 Then
response.redirect....
End If

Ovenstående kontrollerer om der findes min. 1 række i databasen med brugernavn, password og email som key, hvor de øvrige felter er NULL. Gør der det, laves der en redirect.

Hvis du har mange felter der skal kontrolleres, kan du evt. lave et view at kontrollere på i stedet. Men det afhænger lidt af hvilken database du anvender.
Avatar billede clp Nybegynder
26. januar 2006 - 15:30 #2
lukker
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