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
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.