webForumDet fria alternativet
Logga in / Bli medlem

StrComp i IE6

ASP

6 svar · 252 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Trådstart#1

Med följande kod kan de som använder IE5 logga in utan problem, men använder man IE6 så kommer man inte in:

SELECT userid, username, password FROM personnel WHERE StrComp(username,'" & strUsr & "',0) = 0 
AND StrComp(password,'" & strPwd & "',0) = 0

Tar jag borrt StrComp-prylen så fungerar det dock för båda, så jag undrar förstås om IE6 inte har stöd för StrComp eller om jag gör någonting fel. Förmodligen är det det sistnämnda. :)

Medlem sedan juni 200032 967 inlägg
#2

Den kod du visar kan inte skilja beroende på webbläsare. Vad menar du med "kommer inte in"? Felmeddelande eller vad händer? Vad innehåller variablerna när du använder IE5 resp. IE6? Var kommer värdena ifrån / var skapas variablerna?

Medlem sedan maj 200010 687 inlägg
#3

Troligen beror det inte på din SQL på serversidan utan mer troligt är att det är ett third-party cookie problem.
Sidan som inloggningen ligger i har en annan domän än frameset-filen. Det gör att IE6 med standardinställningar inte tillåter cookies från den sidan.

Medlem sedan apr. 20012 427 inlägg
#4

@nders skrev:

Den kod du visar kan inte skilja beroende på webbläsare. Vad menar du med "kommer inte in"? Felmeddelande eller vad händer? Vad innehåller variablerna när du använder IE5 resp. IE6? Var kommer värdena ifrån / var skapas variablerna?

Om inget recordset hittas visas ett meddelande typ "Felaktigt lösenord" och det är det som händer, trots att användaruppgifterna är korrekta. Använder man IE5 så fungerar det, enligt rapport från kunden.

Medlem sedan apr. 20012 427 inlägg
#5

Erik Juhlin skrev:

Troligen beror det inte på din SQL på serversidan utan mer troligt är att det är ett third-party cookie problem.
Sidan som inloggningen ligger i har en annan domän än frameset-filen. Det gör att IE6 med standardinställningar inte tillåter cookies från den sidan.

Några cookies används inte, och alla sidor ligger på samma server/domän så det kan inte bero på det.

Medlem sedan juni 200032 967 inlägg
#6

Skarre skrev:

Om inget recordset hittas visas ett meddelande typ "Felaktigt lösenord" och det är det som händer, trots att användaruppgifterna är korrekta. Använder man IE5 så fungerar det, enligt rapport från kunden.

Och resten av mina frågor?

Medlem sedan apr. 20012 427 inlägg
#7

@nders skrev:

Och resten av mina frågor?

Javisst ja. :)

@nders skrev:

Vad innehåller variablerna när du använder IE5 resp. IE6?

Tyvärr har jag ingen möjlighet att testa det eftersom jag har IE6 på den här burken.

@nders skrev:

Var kommer värdena ifrån / var skapas variablerna?

De kommer från ett inloggningsformulär: http://www.intek.se (klicka på intranet i övre högra hörnet).

391 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
125 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)