Avatar billede atlanta Nybegynder
16. april 2002 - 22:40 Der er 8 kommentarer og
2 løsninger

admin login prob og list sessions prob :(

jeg er sådan lidt stukked lidt her :/

jeg skal lave en admin system til vores lille lanpartys intranet side. det er en tilmeldings side hvor man kal tilmelde sig de forskellige konkus men jeg kan ikke lige helt hitte ud af admin delen :( så jeg ville være meget glad hvis i ville kigge lidt på den.

problemer:
- Når jeg taster forkert user/pass så kommer den ikke med min fejl txt men med en IE fejl :(
- Når jeg slettet en recod fra databasen så redirecter jeg til en side hvor jeg sletter recorden men når den så redirecter mig tilbage igen til min admin side med det samme så kommer den også med en fejl. Jeg har ellers prøvet på at lave noget session check om man har logget ind før eller om man ikke har.

her er min admin.asp souce: http://80.196.131.152/admin.txt

hvis i virkelig vil se min indsæt source så må i lige sige men den redirecter bare tilbage til admin.asp med det samme.
Avatar billede atlanta Nybegynder
16. april 2002 - 22:42 #1
btw jeg har fået den her kode men den siger mig nada af hvordan jeg skal sætte den ind i mit dokument eller om den kan få det til at virke ham jeg snakkede med smuttede nemlig lige efter han gav mig koden :(

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("../db/konku.mdb;")
IF CONN.STATE <> 1 THEN
ELSE
Set RS = Server.CreateObject("ADODB.Recordset")
"SELECT * FROM admin WHERE User = '" & Request("Username") & "' AND Pass = '" & Request("Password") & "'"
RS.OPEN SQL, Conn, 1, 4
Do While NOT RS.EOF

Checkifok = RS.Fields("ID").Value

RS.MoveNext
Loop
RS.Close
Set RS = Nothing
END IF
Conn.Close
Set Conn = NOTHING
%>
<%
IF Checkifok <> "" then
response.write "yay it worked"
ELSE
response.redirect("error.asp")
END IF
%>
Avatar billede atlanta Nybegynder
16. april 2002 - 22:58 #2
når ja.. hehe selve designet er heller ikke lige det smukkeste det kan komme bagefter :) det er også kun mig der skal se på det :)
Avatar billede larsen1 Nybegynder
17. april 2002 - 00:48 #3
Prøv denne her. Den burde virke. Jeg har bare ryddet lidt op i dine if-sætninger.

<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")

' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/konku.mdb")

' Åben databaseforbindelsen
Conn.Open DSN
%>

<html>
<head>
<title>Tilmelding til konkurrencer</title>
</head>
<body bgcolor="#adbac6">
<center>
<br>
<br>


<%
If (Request("Login") = True) then

' SQL forespørgsel
strSQL = "SELECT * FROM admin WHERE User = '" & Request("Username") & "' AND Pass = '" & Request("Password") & "'"

' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

If (Rs.EOF) then %>

      <font size="+3"><strong>Du har tasted forkert brugernavn eller password.</strong></font>
      <form action="admin.asp" method="post">
      <table align="center" cellspacing="2" cellpadding="2" border="0">
      <tr>
          <td>Username:</td>
          <td><input type='text' name='Username'></td>
      </tr>
      <tr>
          <td>Password:</td>
          <td><input type='password' name='Password'></td>
      </tr>
      <tr>
          <td colspan="2"><input type='hidden' name='Login' value='True'><input type="submit" value="Login"></td>
      </tr>
      </table>
      </form>
     

<% Else %>

<%
Session("valid") = True
Session("user") = rs("user")
Session("pass") = rs("pass")
'Session("Access") = rs("usrRight")
Session("id") = rs("id")
%>

<center><strong>Hej <%= Session("user") %> du er nu logget ind og kan frit benytte admin systemet :)</strong></center>
<br>
<br>
<table align="center" cellspacing="2" cellpadding="2" border="1" bordercolor="#000080">
<tr>
    <td align="center" width="250" height="30"><b><font size="+1">:: Hold/Team Navn ::</font></b></td>
    <td align="center" width="200"><b><font size="+1">:: Hold/Team Leader ::</font></b></td>
</tr>
</TABLE>
<table align="center" cellspacing="2" cellpadding="2" border="1" bordercolor="#000080">

<%

' SQL forespørgsel
strSQL = "Select * from cs"

' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do While Not rs.EOF

response.write("<form action='slet.asp' method='get'><tr>")
    response.write("<td align='left' width='250'>" & rs("TeamName") & "</td>")
    response.write("<td align='center' width='200'>" & rs("TeamLeader") & "</td>")
    response.write("<td align='center' width='50'><input type='hidden' name='id'  value=" & rs("ID") & "><input type=submit value='Slet'></td>")
response.write("</tr></form>")

' Gå til næste Record i rs

  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

%>

</table>

<% end if %>

  <% else %>

      <form action="admin.asp" method="post">
      <table align="center" cellspacing="2" cellpadding="2" border="0">
      <tr>
          <td>Username:</td>
          <td><input type='text' name='Username'></td>
      </tr>
      <tr>
          <td>Password:</td>
          <td><input type='password' name='Password'></td>
      </tr>
      <tr>
          <td colspan="2"><input type='hidden' name='Login' value='True'><input type="submit" value="Login"></td>
      </tr>
      </table>
      </form>


  <% end if %>

</center>
</body>
</html>
Avatar billede atlanta Nybegynder
17. april 2002 - 17:21 #4
mm jeg prøvede med din kode .. men nu kan jeg slet ikke logge ind..
den kommer bare med login billedet hele tiden.. og selv om man trykker forkert pass og sådan trigger den ikke fejl besken

den nye source ligger http://80.196.131.152/admin.txt <-- der :)
Avatar billede larsen1 Nybegynder
17. april 2002 - 18:05 #5
Måske skal den bare hedde:

If (Request("Login") = "True") then
Avatar billede atlanta Nybegynder
17. april 2002 - 22:23 #6
mm prøver jeg da lige med det samme :)
Avatar billede atlanta Nybegynder
17. april 2002 - 22:30 #7
du er jo genial :) ... hehe nu mangler jeg bare sessions :) .. hehe men prøver lige at se om jeg ikke sel vkan lave dem :)
Avatar billede larsen1 Nybegynder
17. april 2002 - 22:43 #8
God fornøjelse.... Ellers må du jo sige til...
Avatar billede atlanta Nybegynder
19. april 2002 - 20:47 #9
mmm larsen .. nu er vores hoved side blevet færdig :) så nu skal jeg jo flytte login delen hen til den. det er også fint nok.. men jeg kan ikke få de dume sessions til at virke ordenligt :(

http://80.196.131.152/index.txt
http://80.196.131.152/login.txt
og her er vores hoved side :)
http://80.196.131.152/
suprising ik :) heheh der er sikker bare mine if sætninger igen.. men jeg kan ikke lige se fejlen
:(
Avatar billede atlanta Nybegynder
22. april 2002 - 22:41 #10
mm jeg opretter altså spm'et igen da det ikke ser ud til du vil hjælpe mere.
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