Qimen Medlem sedan juni 2001 5 009 inlägg Frågan 23 mars 2003 12:26 #1 Hej
Finns det något färdigt script att ladda hem där man kan bli medlem, logga in och som allt lagras i en mysql databas?
Inget avancerat. Vill bara se hur koden bör se ut när man använder mysql.
:)
cyprys Medlem sedan dec. 2000 3 563 inlägg Lika som mot vilken annnan databas som helst.. (Nästan)
Byt ut connectionstring bara
Qimen Medlem sedan juni 2001 5 009 inlägg Jo men, funkar all annan kod som vanligt med access?
Har för mig att t.ex. recset inte funkar med mysql.
Lite sådan info jag hade velat ha reda på utan att behöva sitta och gå igenom hela mysql manualen.
J joup Medlem sedan feb. 2002 116 inlägg Det fungerar precis som med Access, förutom att connect-grejen mot databasen ser lite annorlunda ut. Du kan ju använda Sessions precis som vanligt.
Så här har jag gjort:
Set Connection = Server.CreateObject("ADODB.Connection")
DSNtemp = "driver={MySQL};SERVER=localhost;DATABASE=databasnamn"
Connection.Open DSNtemp
SQLStmt = "SELECT inloggningar, senast, id, username, admin FROM medlemmar where username='" & Request.Form("medlemnamn") & "' AND losenord='" & Request.Form("medlemlosen") & "'"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQLStmt, Connection
If RS.EOF Then
' Felaktigt användarnamn/lösenord
Else
SQL = "UPDATE medlemmar set inloggningar='" & RS("inloggningar") + 1 & "', senast='" & now & "', ip='" & request.servervariables("REMOTE_HOST") & "', ipdatum='" & now & "' where id='" & RS("id") & "'"
Connection.Execute(SQL)
Session("id") = RS("id")
Session("username") = RS("username")
RS.Close
End If
mikul Medlem sedan aug. 2001 3 824 inlägg AJJA BAJJA! inte använda sessions i onädan ;)
Set Connection = Server.CreateObject("ADODB.Connection")
DSNtemp = "driver={MySQL};SERVER=localhost;DATABASE=databasnamn"
Connection.Open DSNtemp
Q = "SELECT inloggningar, senast, id, username, admin FROM "&_
"medlemmar where username='" & Request.Form("medlemnamn") &_
" AND losenord='" & Request.Form("medlemlosen") & "'"
Set RS = Connection.Execute(Q)
If RS.EOF Then
' Felaktigt användarnamn/lösenord
Else
Q = "UPDATE medlemmar set inloggningar=CInt(inloggningar + 1), "&_
"senast='" & now() & "', ip='" & request.servervariables("REMOTE_HOST") &"', "&_
"ipdatum='" & now & "' where id=@@Identity;"
Connection.Execute(Q),,128
Response.Cookies("id") = RS("id")
Response.Cookies("username") = RS("username")
RS.Close : Set rs = Nothing
End If
Connection.Close
Set Connection = Nothing
/ Mikul
D Dr-man Medlem sedan juli 2002 732 inlägg Går det att spara infon i ett VB Script till MySQL?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Ja. Om svaret är fel så har jag inte förstått vad du menar.
R Runken Medlem sedan apr. 2003 36 inlägg Problem med ASP & My SQL
Tjenare
Vi har följande SQL sats:
strSQL = "SELECT COUNT(*) FROM customer WHERE '"&vanamn&"' = anamn"
Vi skall använda detta till inloggning i en webshop och undrar därför..
Var lägger sig värdet som hämtas från databasen, dvs i detta fallet antal "counts". För i strSQL lagras väl bara själva frågan och inte svaret man får från databasen. Man vill ju gärna kunna använda "count"värdet för att sedan i en if sats kontrollera om det har blivit någon träff eller ej.
J joup Medlem sedan feb. 2002 116 inlägg mikul: Men ditt exempel fungerar ju inte om användaren har disablat cookies i sin webbläsare? Varför skall man inte använda sig av Sessions?
J Josef Medlem sedan mars 2002 3 561 inlägg Resurskrävande, fast man måste ha en massa besökare samtidigt för att det ska spela någon roll.
J joup Medlem sedan feb. 2002 116 inlägg Har en sida med cirka 3500 unika träffar per dag, och ungefär 800 medlemmar som loggar in dagligen (som mest cirka 80-100 samtidigt inloggade). Har inte märkt av några problem faktiskt.