Avatar billede haase Nybegynder
22. november 2001 - 11:46 Der er 13 kommentarer og
1 løsning

Problemer med loginscript

Er der nogen der kan se hvad der umiddelbart er galt her? Jeg har \"lavet\" det i Dreamweaver UltrDev, så der er nok en hel del unødvendig kode, men det skulle køre.

/ haase


<%@LANGUAGE=\"VBSCRIPT\"%>
<!--#include file=\"../Connections/Conn.asp\" -->
<%
Dim rsAdmin__admin
\'Hvis data er submitted
If Request.ServerVariables(\"CONTENT_LENGTH\") <> 0 Then
rsAdmin__admin = \"RqAdmin\"
if (Request.Form(\"Admin\") <> \"\") then rsAdmin__admin = Request.Form(\"Admin\")
%>
<%
Dim rsAdmin__kodeord
rsAdmin__kodeord = \"RqKodeord\"
if (Request.Form(\"Kodeord\") <> \"\") then rsAdmin__kodeord = Request.Form(\"Kodeord\")
%>

<%

set rsAdmin = Server.CreateObject(\"ADODB.Recordset\")
rsAdmin.ActiveConnection = MM_Conn_STRING
\'Henter data der svarer til de submittede data i formen forneden
rsAdmin.Source = \"SELECT *  FROM \" + Replace(rsAdmin__admin, \"\'\", \"\'\'\") + \"  WHERE \" + Replace(rsAdmin__admin, \"\'\", \"\'\'\") + \" = \'RqAdmin\' AND \" + Replace(rsAdmin__kodeord, \"\'\", \"\'\'\") + \" = \'RqKodeord\'\"
rsAdmin.CursorType = 0
rsAdmin.CursorLocation = 2
rsAdmin.LockType = 3
rsAdmin.Open()
rsAdmin_numRows = 0

\'Udskriver SQL-strengen
\'Response.Write rs.Admin.Source

\' Hvis dataene ikke findes i databasen gå da tilbage til main.asp og sæt session til 0 dvs ingen adgang
If rsAdmin.EOF Then
  Session(\"Access_admin\") = 0
  Response.Redirect (\"main.asp\")
Else
\' Hvis dataene findes i databasen gå da til admin.asp og sæt session til 1 dvs adgang 
  Session(\"Access_admin\") = 1
  Response.Redirect (\"admin.asp\")
End If
%>
<%
rsAdmin.Close()
%>

<% Else %>

<html>
<head>
<title>admin</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link rel=\"stylesheet\" href=\"../style.css\" type=\"text/css\">
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<div align=\"center\">
  <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" height=\"100%\">
    <tr>
      <td>
        <form name=\"admin\" method=\"post\" action=\"<%= Request.ServerVariables(\"SCRIPT_NAME\") %>\">
          <table width=\"135\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\" bgcolor=\"#4F7500\" class=\"menu_hvid\">Administratormodul:</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr height=\"1\">
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\" class=\"menu_hvid\">&nbsp;</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr height=\"1\">
              <td height=\"1\" width=\"16\"></td>
              <td height=\"1\" width=\"135\" bgcolor=\"#4F7500\"></td>
              <td height=\"1\" width=\"65\"></td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\"><span class=\"broed_hvid_padtop\">admin: </span><br>
                <input onFocus=\"this.blur()\" type=\"text\" name=\"admin\" class=\"input\">
              </td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\"><span class=\"broed_hvid_padtop\">kodeord: </span><br>
                <input onFocus=\"this.blur()\" type=\"password\" name=\"kodeord\" class=\"input\">
              </td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\">&nbsp;</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\">
                <div align=\"left\">
                  <input type=\"reset\" name=\"reset\" value=\"s l e t\" class=\"submit\">
                  <input type=\"submit\" name=\"Submit\" value=\"l o g i n\" class=\"submit\">
                </div>
              </td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\">&nbsp;</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr height=\"1\">
              <td height=\"1\" width=\"16\"></td>
              <td height=\"1\" width=\"135\" bgcolor=\"#4F7500\"></td>
              <td height=\"1\" width=\"65\"></td>
            </tr>
          </table>
          <div align=\"center\"></div>
        </form>
      </td>
    </tr>
  </table>
</div>
</body>
</html>
<% End If %>
Avatar billede cliche Nybegynder
22. november 2001 - 11:48 #1
http://andreas.cliche.dk/eksperten/logon/login.ace  her kan du få et som er ok :) har lavet det for en anden, de 500 er for meget
Avatar billede keysersoze Ekspert
22. november 2001 - 11:48 #2
hvad sker der eller sker der ikke? nogen fejlbeskrivelse?
Avatar billede cliche Nybegynder
22. november 2001 - 11:48 #3
Avatar billede haase Nybegynder
22. november 2001 - 11:48 #4
der sker ikke noget når jeg submitter
Avatar billede rasmustest Nybegynder
22. november 2001 - 11:49 #5
+ i sql-sætning skal være AND
Avatar billede cliche Nybegynder
22. november 2001 - 11:50 #6
ahh hvorfor fik jeg point?
Avatar billede haase Nybegynder
22. november 2001 - 11:51 #7
det får du også - øjeblik - hvordan gør man? tak for koden

/haase
Avatar billede cliche Nybegynder
22. november 2001 - 11:52 #8
virker det for dig?
Avatar billede cliche Nybegynder
22. november 2001 - 11:52 #9
nej jeg skal jo ikke ha point med mindre du kan bruge det :)
Avatar billede haase Nybegynder
22. november 2001 - 11:58 #10
Det var lige det script jeg stod og manglede kunne bare ikke fikse det selv
Avatar billede haase Nybegynder
22. november 2001 - 12:00 #11
Har lavet det således nu:
Med ændringer taget fra Cliche\'s script.

/haase

<%@LANGUAGE=\"VBSCRIPT\"%>
<!--#include file=\"../Connections/Conn.asp\" -->
<%
Dim RqAdmin, RqKodeord
\'Hvis data er submitted
If Request.ServerVariables(\"CONTENT_LENGTH\") <> 0 Then
RqAdmin = Trim(Replace(Request.Form(\"Admin\"),\"\'\",\"\'\'\" ))
RqAdmin = Trim(Replace(Request.Form(\"Kodeord\"),\"\'\",\"\'\'\" ))


set rsAdmin = Server.CreateObject(\"ADODB.Recordset\")
rsAdmin.ActiveConnection = MM_Conn_STRING
\'Henter data der svarer til de submittede data i formen forneden
rsAdmin.Source = \"SELECT * FROM Admin WHERE Admin = \'\" & RqAdmin & \"\' AND Kodeord = \'\" & RqKodeord & \"\'\")\"
rsAdmin.CursorType = 0
rsAdmin.CursorLocation = 2
rsAdmin.LockType = 3
rsAdmin.Open()
rsAdmin_numRows = 0

\'Udskriver SQL-strengen
\'Response.Write rs.Admin.Source

\' Hvis dataene ikke findes i databasen gå da tilbage til main.asp og sæt session til 0 dvs ingen adgang
If rsAdmin.EOF Then
  Session(\"Access_admin\") = 0
  Response.Redirect (\"main.asp\")
Else
\' Hvis dataene findes i databasen gå da til admin.asp og sæt session til 1 dvs adgang 
  Session(\"Access_admin\") = 1
  Response.Redirect (\"admin.asp\")
End If
%>
<%
rsAdmin.Close()
%>

<% Else %>

<html>
<head>
<title>admin</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link rel=\"stylesheet\" href=\"../style.css\" type=\"text/css\">
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<div align=\"center\">
  <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" height=\"100%\">
    <tr>
      <td>
        <form name=\"admin\" method=\"post\" action=\"<%= Request.ServerVariables(\"SCRIPT_NAME\") %>\">
          <table width=\"135\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\" bgcolor=\"#4F7500\" class=\"menu_hvid\">Administratormodul:</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr height=\"1\">
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\" class=\"menu_hvid\">&nbsp;</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr height=\"1\">
              <td height=\"1\" width=\"16\"></td>
              <td height=\"1\" width=\"135\" bgcolor=\"#4F7500\"></td>
              <td height=\"1\" width=\"65\"></td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\"><span class=\"broed_hvid_padtop\">admin: </span><br>
                <input onFocus=\"this.blur()\" type=\"text\" name=\"admin\" class=\"input\">
              </td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\"><span class=\"broed_hvid_padtop\">kodeord: </span><br>
                <input onFocus=\"this.blur()\" type=\"password\" name=\"kodeord\" class=\"input\">
              </td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\">&nbsp;</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\">
                <div align=\"left\">
                  <input type=\"reset\" name=\"reset\" value=\"s l e t\" class=\"submit\">
                  <input type=\"submit\" name=\"Submit\" value=\"l o g i n\" class=\"submit\">
                </div>
              </td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr>
              <td width=\"16\">&nbsp;</td>
              <td width=\"135\">&nbsp;</td>
              <td width=\"65\">&nbsp;</td>
            </tr>
            <tr height=\"1\">
              <td height=\"1\" width=\"16\"></td>
              <td height=\"1\" width=\"135\" bgcolor=\"#4F7500\"></td>
              <td height=\"1\" width=\"65\"></td>
            </tr>
          </table>
          <div align=\"center\"></div>
        </form>
      </td>
    </tr>
  </table>
</div>
</body>
</html>
<% End If %>
Avatar billede cliche Nybegynder
22. november 2001 - 12:07 #12
Så pointsne er mine?
Avatar billede haase Nybegynder
22. november 2001 - 12:22 #13
Joda, jeg har så mange at gøre godt med, så du kan ligesågodt få dem.
Avatar billede cliche Nybegynder
22. november 2001 - 12:25 #14
LOL ok
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