Avatar billede m_fisker Nybegynder
21. oktober 2004 - 10:45 Der er 8 kommentarer og
1 løsning

fra Login form->Access->Til http://test.dk/start.asp?id=brugerid

JEg sider og roder med nogle asp sider hvor alle skal havde "?id=brugerid" lige fra man login ind fra index.asp(login) til start.asp?id=brugerid men jeg kan ikke få det til at funke.
men kan det lade sig gør...
Avatar billede fennec Nybegynder
21. oktober 2004 - 10:51 #1
Var det ikke bedre at bruge en session variabel i stedet???
Avatar billede fennec Nybegynder
21. oktober 2004 - 10:52 #2
.. ellers kan hvem som helst jo skrive http://test.dk/start.asp?id=3 og sikkert komme ind på systemet.
Avatar billede m_fisker Nybegynder
21. oktober 2004 - 10:53 #3
fennec->
hvordan kunne den være?? for jeg har prøvet men er ikke helt med de session
Avatar billede m_fisker Nybegynder
21. oktober 2004 - 10:57 #4
mit login system ser sådan ud

(index.asp)
form action=verifypassword.asp method=post>
<div align="center">
  <center>
  <table border="0" cellpadding="2" cellspacing="3" width="300">
    <tr>
      <td><font face="Verdana" size="2">Brugernavn:</font></td>
      <td> <font face="Verdana" size="2">
      <input type=text name=Brugernavn size="20" ></font></td>
    </tr>
    <tr>
      <td><font face="Verdana" size="2">Adgangskode:</font></td>
      <td> <font face="Verdana" size="2">
      <input type=password name=Adgangskode size="20" >
        </font>
      </td>
    </tr>
    <tr>
      <td></td>
      <td><font face="Verdana" size="2"> <input type=submit value="Login">
        </font><font face="Verdana" size="1"><a href="forgot.asp?mode=forgot">forgot password</a></font><p>
      <font face="Verdana" size="1"><b>New Users</b> <a href="signup.asp">
      <img border="0" src="signup2.gif"></a></font></td>
    </tr>
  </table>
  </center>
</div>
</form>

(verifypassword.asp)

<!--#include file="config.inc"-->


<%

Brugernavn = trim(Request.form("Brugernavn"))
Adgangskode = trim(Request.form("Adgangskode"))

if Brugernavn = "" or Adgangskode = "" then
Response.Write "please enter Brugernavn and Adgangskode"
else
ConnString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("firma.mdb")

set my_conn= Server.CreateObject("ADODB.Connection")
        set rs = server.CreateObject("ADODB.RecordSet")
        my_Conn.Open ConnString       
       
        set rscheck = my_conn.Execute ("Select * from member where Brugernavn='" & Brugernavn & "' and Adgangskode='" & Adgangskode & "'")
       
       
       
        if rscheck.eof then
            Response.redirect invalid_page
            'invalid Adgangskode and redirect to login page
        else           
       

        session("login") = "yes"
        session("Brugernavn") = rscheck("Brugernavn")
        'session("...") = rscheck("...")
       
        ' add session ..if you want to keep profile of your user.
               
        Response.redirect valid_login
        ' Adgangskode accept and go to start.asp
       
        end if

        RScheck.close
        rs.Close
        my_conn.close
        set my_conn = nothing
end if
%>
Avatar billede m_fisker Nybegynder
21. oktober 2004 - 11:18 #5
Jeg fandt selv ud af det.. :)
Avatar billede m_fisker Nybegynder
21. oktober 2004 - 11:18 #6
1
Avatar billede fennec Nybegynder
21. oktober 2004 - 11:21 #7
ok
Avatar billede m_fisker Nybegynder
02. december 2004 - 09:21 #8
lukket
Avatar billede fennec Nybegynder
02. december 2004 - 09:51 #9
Husk at tage point selv, ellers bliver ?'et ikke lukket, og du har 200 point ud at svømme, som du sikkert kan bruge andet sted :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester