strSQL = "SELECT * FROM medlemmer WHERE (email = '" & Trim(Replace(strBrugernavn,"'","")) & "') AND (adgangskode = '" & Trim(Replace(strAdgangskode,"'","")) & "')" objRec.Open strSQL, objConn, 3, 1, 1 If NOT objRec.EOF OR objRec.BOF Then
If Request.Form("usecookiea") = "true" Then Response.Cookies("Username") = Request.Form("Username") Response.Cookies("Username").Expires = date() + 365 End if If Request.Form("usecookieb") = "true" Then Response.Cookies("Password") = Request.Form("Password") Response.Cookies("Password").Expires = date() + 365 End if If Request.Form("Autologin") = "true" Then Response.Cookies("Autologin") = Request.Form("Autologin") Response.Cookies("Autologin").Expires = date() + 365 End if
response.redirect "default.asp?cmd=load" Else Response.redirect "default.asp?msg=De blev ikke godkendt!" End if objConn.Close
Slip for uforudsigelige omkostninger i skyen og opnå fuld datakontrol med en AI-pod, der samler al nødvendig infrastruktur i dit eget datacenter.
Slettet bruger
17. maj 2007 - 19:28#1
Altså umiddelbart ser det ud som om du ikke har nogen databaseconnection - prøv med dette her i stedet:
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;" strSQL = "SELECT * FROM medlemmer WHERE (email = '" & Trim(Replace(strBrugernavn,"'","")) & "') AND (adgangskode = '" & Trim(Replace(strAdgangskode,"'","")) & "')" strBrugernavn = request.form("Username") strAdgangskode = request.form("password") set rs = Conn.execute(strSQL) If NOT rs.EOF OR rs.BOF Then
If Request.Form("usecookiea") = "true" Then Response.Cookies("Username") = Request.Form("Username") Response.Cookies("Username").Expires = date() + 365 End if If Request.Form("usecookieb") = "true" Then Response.Cookies("Password") = Request.Form("Password") Response.Cookies("Password").Expires = date() + 365 End if If Request.Form("Autologin") = "true" Then Response.Cookies("Autologin") = Request.Form("Autologin") Response.Cookies("Autologin").Expires = date() + 365 End if
response.redirect "default.asp?cmd=load" Else Response.redirect "default.asp?msg=De blev ikke godkendt!" End if rs.close set rs=nothing Conn.close set Conn=nothing %>
Den har såmænd en databaseforbindelse jeg ville bare ikke inkludere det, da det ikke er problemet.
Her er hele koden: <!--#include file="includes/forbindelse.asp"--> <% strBrugernavn = request.form("Username") strAdgangskode = request.form("password")
strSQL = "SELECT * FROM medlemmer WHERE (email = '" & Trim(Replace(strBrugernavn,"'","")) & "') AND (adgangskode = '" & Trim(Replace(strAdgangskode,"'","")) & "')" objRec.Open strSQL, objConn, 3, 1, 1 If NOT objRec.EOF OR objRec.BOF Then
If Request.Form("usecookiea") = "true" Then Response.Cookies("Username") = Request.Form("Username") Response.Cookies("Username").Expires = date() + 365 End if If Request.Form("usecookieb") = "true" Then Response.Cookies("Password") = Request.Form("Password") Response.Cookies("Password").Expires = date() + 365 End if If Request.Form("Autologin") = "true" Then Response.Cookies("Autologin") = Request.Form("Autologin") Response.Cookies("Autologin").Expires = date() + 365 End if
response.redirect "default.asp?cmd=load" Else Response.redirect "default.asp?msg=De blev ikke godkendt!" End if objConn.Close %> <!--#include file="includes/forbindelse_luk.asp"-->
Er du sikker på at strBrugernavn og strAdgangskode indeholder valide data efter du har udført Trim og Replace?
Hvor er linie 223?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.