LCase(namn) gör att det som finns i variabeln namn blir i LowerCase så det ska inte spela någon roll om du skriver:
Sammy, sAMMY, SaMMy för det som finns i variabeln namn kommer att bli "sammy" och jämföras med "sammy"
<%
namn = "sammy"
'## -- sql-fråga för att kolla om användaren finns i db --
strSQL = "SELECT anvnamn FROM log WHERE anvnamn = '" & namn & "'"
Set objRS = Connection.Execute(strSQL)
'## -- kolla om recordsetet är tomt eller inte.
If Not objRS.EOF then
'## -- clean up innan redirect --
objRS.Close
Set objRS = Nothing
Connection.Close
Set Connection = Nothing
'## -- användaren hittades i databasen. skicka vidare --
Response.Redirect("../main.asp")
Else
'## -- användaren hittades inte. lägg till användaren --
SQL = "INSERT INTO log (anvnamn) VALUES('" & namn & "')"
Connection.Execute(SQL)
'## -- clean up innan redirect --
objRS.Close
Set objRS = Nothing
Connection.Close
Set Connection = Nothing
'## -- skicka användaren vidare --
Response.Redirect("../main.asp")
End If
%>
Det den gör är att den först kollar om användaren finns i tabellen log. Om han finns så skickas han vidare, finns han inte uppdateras tabellen log med användarens namn och sedan skickas han vidare, precis som du vill ha det.
Det stämmer mycket bra partikb och det fungerar mycket bra för mig nu men nu till frågan igen.. Kan man inte styra andra användare på samma sätt som jag gjorde med Sammy
If LCase(namn) = "sammy" then
Response.Redirect("../main.asp")
Else
Nu har detta ingen betydelse längre för allt fungerar som det ska nu tack vare patrikb men det var mest en tanke som slog mig.
Den frågan borde inte dyka upp om du har förstått koden jag gav.
Läs igenom mina inlägg (de senare) och kika samtidigt i koden för den gör precis det du vill att den ska göra för alla användare och ej endast för "sammy"
cya,
PatrikB
261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a