Så vidt jeg kan se har du her forskel på store og små bogstaver i brugernavn - det gør jo, at hvis jeg ved registreringen har skrevet sMorch så kan jeg ikke senere logge på med smorch.
Det tror jeg så ikke har noget med problemet at gøre men var bare en observation :)
Response.Redirect"index.asp?name=" & strUserName skal, da response.redirect() er en funktion, gerne have parenteser med :
Response.Redirect("index.asp?name=" & strUserName )
(har heller ikke noget med problemet at gøre :)
Hvorfor replace(strUserName, "'", "''") ? Hvorfor ikke replace(strUserName, "'", "") ?
/ eller:
Hvorfor udskifter du enkelt pling (') med dobbeltpling (") i et brugernavn ? Hvorfor ikke bare fjerne pling fuldstændigt? Hvis du indsætter dobbeltpling går sql forespørgslen galt på et tidspunkt.