Jag har två olika sidor med två olika (fast likadana) diskussionsforum, men har ett "litet" problem. Ingen av medlemmarna kan logga in!
Jag kan logga in med allas uppgifter, funkar utan problem, men de själva säger att det inte går. Vad beror detta på?
<%
Option Explicit
Dim conn, data, sql, fel
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data source=" & Server.MapPath("databas.mdb")
sql = "SELECT * FROM Användare WHERE Namn='" & Replace(Request.Form("Login"), "'", "''") & "'"
Set data = conn.Execute(sql)
If Not data.EOF Then
If data("Lösenord")=Request.Form("Losenord") Then
Session("AnvändarId") = data("AnvändarId")
Session("Login") = data("Namn")
End If
End If
conn.Close
Response.Redirect "index.asp"
%>
En bit från Index.asp
Public Sub VisaLogin()
If IsEmpty(Session("AnvändarId")) Then
Response.Write "<form action=""login.asp"" method=""post"">Login: "
Response.Write "<input type=""text"" name=""Login"" value="""" size=""15""> Lösenord: "
Response.Write "<input type=""password"" name=""Losenord"" value="""" size=""15""> "
Response.Write "<input type=""submit"" name=""Send"" value=""Logga In""></form>"
Else
Response.Write "<form action=""index.asp"" method=""post"">"
Response.Write "<p>Inloggad som: " & Session("Login") & "<BR>"
Response.Write "<input type=""submit"" name=""loggaut"" value=""Logga ut"">"
Response.Write "<input type=""submit"" name=""nyttinlagg"" value=""Nytt Inlägg""></p></form>"
End If
End Sub
Uppkom problemen nyligen, och har du gjort några ändringar som du sätter i samband med det?
Har de kunnat logga in tidigare?
Jag ser också att du har fältet Lösenord i databasen och session-variabeln AnvändarId.
Jag skulle själv inte använda åäö i dessa namn, men vet inte om det ska påverka dig. Isåfall borde det vara fel från början.
Nej, det enda som händer är att det de skriver i rutorna försvinner =/
Det har varit så här hela tiden tror jag
En helt annan grej... Säkert jättekomplicerat så jag aldrig får ihop det =S men... Kan man få ett mejl att automatiskt skicka lösen och användarnamn till de som registrerar sig?
Folk verkar glömma otroligt lätt....
En av medlemmarna "lånar ut" sitt inloggningsnamn och lösen så ni kan testa med det, HagensYoker/robban . Jag kan logga in med det och alla andras också, men hon som har de uppgifterna kommer inte in.
Om det gör någon skillnad så är detta gjort genom forumäret på sidan, test/Test skrev jag in direkt i databasen
Detta kan vara mycket läsvärt i frågan: http://www.mindhunter.se/lome/forum/guide.asp
Dock kan jag ha funnit en lösning på problemet, men den har jag inte prövat själv.
Internet Explorer tycks se sessions som osäkra så fort man har en redirect efter att de skapats.
Ta bort redirecten, starta IE med sekretessinställningen "mellan" och kolla då om sessionen försvinner.
Fungerar här också IE6 SP2 resp FF 1.0.4 med Windows XP.
Trodde det först inte fungerade, men det var SBTB, fick med ett mellanslag...
Angånde skicka brev, är det klart att det är oerhört komplicerat om man inte kan det.
Det är dock inget konstigt, och har beskrivits otaliga gånger här och övriga Internet.
Tag reda på vad servern använder för epostsystem, sök lite, prova, och skulle det inte gå är det endast att vända sig hit för hjälp. Alldeles övertygad om att du löser det på något sätt!
Dock kan jag ha funnit en lösning på problemet, men den har jag inte prövat själv.
Internet Explorer tycks se sessions som osäkra så fort man har en redirect efter att de skapats.
Ta bort redirecten, starta IE med sekretessinställningen "mellan" och kolla då om sessionen försvinner.
Plockade bort redirecten, men jag har ingen att prova på, för ingen av dem som inte kan logga in var online.
La in den igen efter att ha provat för man hamnar ju ingenstans om man inte skickas vidare någon stans.
270 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25