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
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
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.