Aspkod till inloggning för en mySQLdatabas
70 svar · 802 visningar · startad av BulletBoyCrime · sida 2 av 4
Frågan, av BulletBoyCrime
Nu ber jag ännu en gång välgörarna på wF efter hjäklp, och denna gången gäller det en motsvarighet för RecSet i SQL queryn. Kort och gott, hur skall man göra för att fixa en inloggningskod som länkar till en mySQLdatabas på datorn och kikar igenom databasens pass respektive namn för att starta en session? Tack så otroligt mycket för all hjälp ;)
Läs frågan i sin helhet →Tack ;) ska pröva
Japp, nu funkar det ;)
Tack!
Härligt :birp
ÄÄÄÄSCH
ni fattar nog vad det handlar om....dock är det inte i denna koden vi diskuterat, utan en annan del.
Kan visa felmesset och koden.
Dim Cn, Rs, arrRecs, i, Name, Title, Race, Religion, Perk, Titel, Ras, Relle, Perko
Set Cn = Server.CreateObject("ADODB.Connection")
Cn.Open "Driver={mySQL ODBC 3.51 Driver};Server=localhost;Option=16834;Database=crimea;"
Set Rs = Cn.Execute("Select name, title, race, religion, perk From players")
If Rs.EOF Then
Rs.Close : Set Rs = Nothing
Cn.Close : Set Cn = Nothing
Else arrRecs = Rs.GetRows()
Rs.Close : Set Rs = Nothing
Cn.Close : Set Cn = Nothing
line 47 For i = 0 To UBound(arrRecs,5)
Name = arrRecs(0,i)
Title = arrRecs(1,i)
Race = arrRecs(2,i)
Religion = arrRecs(3,i)
Perk = arrRecs(4,i)
Next
End If
Felmess:
Körningsfel i Microsoft VBScript error '800a0009'
Felaktigt matrisindex: 'UBound'
/crimea bay/hangoutr.asp, line 41
Fattar ingenting asså :OO
Skulle vara mycket trevligt att få detta att funka, hjälp skulle vara mycket snällt. Tack! :birp
Ubound (ArrRecs,5) ?
Den siffran betecknar dimensionen vars gräns du vill åt. Vi pratar alltså om dimension två i det här fallet. Femdimensionella arrayer har jag inte sett så ofta, och jag har lite svårt att se hur en sådan skulle se ut. ;)
Mvh och lycka till,
Aha :e
När jag fick syn på den normala koden fanns det nämligen bara 2 st variabler att lägga dbinfon i, och i och med att jag utökade med 3 st trodde jag att den siffran skulle behöva utökning med.
Tack!
Man kan inte få fråga en grej?
Det funkar fint och så, på första sidan.
Sessionen verkar avslutas när jag klickar på en länk som jag har på sidan. Hur får jag sessionen att fortsätta?
Tack!
Ingen som kan svara på det?
Skulle vara görskönt att få det överstökat nämligen.....
Kan ingen svara på hur man bibehåller sessionen fast man flyttar omkring?
En session avslutas inte förrän användaren lämnar sidan, han är inaktiv mer tid än du har angett i Session.Timeout, eller när du anropar Session.Abandon i scriptet.
Har nog inte förklarat ordentligt....
Jag har liksom en sida som man kommer till när man loggar in med en massa länkar till sidor som jag också gjort som har att göra med den första sidan, och jag skulle vilja att sessionen fortsatte när man klickar på en länk till någon av de andra sidorna, vilken den inte gör.
Ska man skapa en ny session varje gång på varje sida eller hur ska man göra?
I så fall får du nog sätta en cookie på användarens dator som du sedan hämtar informationen från nästa gång han kommer till sidan.
Det var inte riktigt så jag menade heller, man ska behöva logga in själv, men när man väl är inne på sidan så ska man kunna flytta runt medans sessionen stannar som den är.
Som tex här på wF, om jag klickar på kontrollpanelen så bibehålls sessionen, men på min sida så avbryts sessionen om man klickar på en sådan länk.
Varför?
Går din länk till en sida utanför din egen domän eller är den en sida på samma domän? För sessionen gäller ju bara för just den sidan som besökaren är på. Så om man går in på en annan sida och sedan kommer tillbaka så finns inte sessionen kvar.
Jag kan ju tillägga att jag inte riktigt förstår vad du menar, men det kanske någon annan gör? :)
De ligger på samma PWS, samma data.
Det är ju så att jag vill ha kvar sessionen när man flyttar runt bland sidorna på min dator.
BulletBoyCrime skrev:
De ligger på samma PWS, samma data.
Det är ju så att jag vill ha kvar sessionen när man flyttar runt bland sidorna på min dator.
Ja, och normalt fungerar det så, men inte om sidorna ligger i olika virtuella mappar, eller om cookies är avstängt i webbläsaren.
Ligger sidorna i olika virtuella mappar?
Mvh
Det verkar väldigt konstigt att sessionerna försvinner, det ska dom inte göra om du inte kallar på Session.Abandon! Har du verkligen testat att skriva ut sessionen på den andra sidan som du länkar till? (Verkar nämnligen väldigt konstigt.)
Response.Write(Session("session"))
Det tror jag inte, de ligger alla i en och samma mapp.
Sebbe > Ska testa, vad ska det stå om sessionen fortsätter då?
BulletBoyCrime skrev:
Det tror jag inte, de ligger alla i en och samma mapp.
Sebbe > Ska testa, vad ska det stå om sessionen fortsätter då?
Det ska bara stå sessionens innehåll. Du får byta ut session som står inom patenteserna mot vad din session heter.
