Avatar billede no_doubt Nybegynder
12. juni 2002 - 02:09 Der er 46 kommentarer og
1 løsning

kombinere

Nogen der kan få dette : http://www.fredericia-bynight.dk/test/ script til at fungere på denne side :
http://www.fredericia-bynight.dk/default2.asp når jeg sætter det ind får jeg fejl hele tiden
Avatar billede keysersoze Ekspert
12. juni 2002 - 02:30 #1
hvilken fejl?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 02:38 #2
noget med at jeg ikke kunne et eller andet fordi den stadig var åben : det må så være databasen fejlmeldigen er om...

Vi du prøve at smække dem sammen hvis jeg zipper dem ?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 02:41 #3
nu ligger både min side og scriptet her : http://www.fredericia-bynight.dk/fredericia-bynight.zip
Avatar billede keysersoze Ekspert
12. juni 2002 - 02:42 #4
nej...

virker den det ene sted virker den også det andet med mindre man glemmer nogle ting eller laver kæmpe fejl - kom evt med den rigtige fejl eller et sted hvor det er forsøgt sat sammen
Avatar billede no_doubt Nybegynder
12. juni 2002 - 02:53 #5
Nu ser det ud som om det virker men hvordan får jeg den til at skrive en fejlmelding et bestemt sted ?
Avatar billede keysersoze Ekspert
12. juni 2002 - 03:03 #6
hvilken fejl?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 03:14 #7
hvis passwordet ikke passer eller lign.

prøv at logge ind her : http://www.fredericia-bynight.dk/test/default.asp

tryme
tryme123

kan du se hva fejlen kan være ?
Avatar billede tmceu Praktikant
12. juni 2002 - 03:19 #8
Du henviser til et felt i databasen (tabellen) som ikke findes. Dette kan eks. være ifm. SELECT, INSERT, UPDATE el. ved udskrift at værdier fra et recordset.
Avatar billede keysersoze Ekspert
12. juni 2002 - 03:22 #9
hvad er linie 54 i bruger.asp? umiddelbart lyder det som om at du henviser til en kolonne i din tabel der ikke eksisterer
Avatar billede no_doubt Nybegynder
12. juni 2002 - 03:25 #10
Linje 54 : Bruger</b></font> <font size="2" face="Arial"><p align="left">Du er logget ind som: <%= rs("user")%><br>


tilhørende sql : <%
        sSQL = "SELECT * FROM users WHERE lbnr = " & Session("lbnr")

        Set Rs = Server.CreateObject("ADODB.RecordSet")
        Rs.Open sSQL, Conn, 3,3
%>
Avatar billede tmceu Praktikant
12. juni 2002 - 03:27 #11
Det kan kun være feltet user. Har du eks. omdøbt det til username el.lign. ?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 03:28 #12
nej
Avatar billede tmceu Praktikant
12. juni 2002 - 03:37 #13
Kontrollerer du om dit recordset er tomt med If Not Rs.EOF Then...

Det kan også skyldes at den ikke finder noget.
Avatar billede no_doubt Nybegynder
12. juni 2002 - 03:41 #14
nej det kontrollere jeg ikke... men jeg har brugt præcis det samme som det jeg downloadede og det virkede..
har lige smidt det op jeg bruger : http://www.fredericia-bynight.dk/test/fredericia.zip
Avatar billede keysersoze Ekspert
12. juni 2002 - 09:39 #15
prøv at lav din sql om til;

sSQL = "SELECT user, lvl FROM users WHERE lbnr = " & Session("lbnr")
Avatar billede no_doubt Nybegynder
12. juni 2002 - 10:41 #16
det giver den samme fejl
Avatar billede tmceu Praktikant
12. juni 2002 - 10:57 #17
Aha, user er et reserveret ord i Access. Prøv med denne SQL:

sSQL = "SELECT [user] as Bruger, lvl FROM users WHERE lbnr = " & Session("lbnr")

Derefter henviser du til feltet med rs("Bruger")
Avatar billede no_doubt Nybegynder
12. juni 2002 - 11:00 #18
det gav den samme fejl
Avatar billede tmceu Praktikant
12. juni 2002 - 11:04 #19
Hvad er navn og datatype på dine felter i tabellen?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 11:08 #20
lbnr Autonummerering
user tekst
password tekst
lvl tal
Avatar billede keysersoze Ekspert
12. juni 2002 - 11:13 #21
hvis du bruger tmceu's svar fra 12/06-2002 10:57:12 skal du huske at ændre så der i stedet står

rs("bruger") og ikke rs("user")

hvade du gjort det?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 11:14 #22
Ja har jeg gjort
Avatar billede keysersoze Ekspert
12. juni 2002 - 13:34 #23
og den kommer stadig med samme fejl?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 13:39 #24
Ja
Avatar billede keysersoze Ekspert
12. juni 2002 - 13:54 #25
prøv at udskriv din sql så vi lige kan se hvordan den ser ud
Avatar billede no_doubt Nybegynder
12. juni 2002 - 13:56 #26
og hvordan gør jeg det ?
Avatar billede keysersoze Ekspert
12. juni 2002 - 14:04 #27
response.write ssql

det skal gøres efter din sql, men før fejlen kommer - altså før linie 54
Avatar billede keysersoze Ekspert
12. juni 2002 - 14:06 #28
og vis os lige med det same hvordan linie 54 ser ud nu
Avatar billede no_doubt Nybegynder
12. juni 2002 - 14:11 #29
SELECT [user] as Bruger, lvl FROM users WHERE lbnr = 1
Avatar billede keysersoze Ekspert
12. juni 2002 - 14:35 #30
og linie 54?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 14:37 #31
Bruger</b></font> <font size="2" face="Arial"><p align="left">Du er logget ind som: <%= rs("bruger")%><br>
Avatar billede keysersoze Ekspert
12. juni 2002 - 15:17 #32
ja - ikke godt at vide hvad det lige er der sker... har ikke umiddelbart flere gæt

prøv at kom med hele din bruger.asp engang
Avatar billede no_doubt Nybegynder
12. juni 2002 - 15:18 #33
<!--#include virtual ="/include/UserTime.asp"-->
<% Response.buffer = true %>
<html>
<%
If Not Session("lvl") <> "" THEN
Response.redirect "default.asp"
End If

If request.querystring("action") = "Disconnect" THEN
Session.abandon
Response.redirect "default.asp"
End If
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("data.mdb")
%>
<%
sSQL = "SELECT [user] as Bruger, lvl FROM users WHERE lbnr = " & Session("lbnr")

        Set Rs = Server.CreateObject("ADODB.RecordSet")
        Rs.Open sSQL, Conn, 3,3
%>
<%
response.write ssql
%>

<head>
<link rel="stylesheet" type="text/css" href="../styles.css">
<title>w w w . F r e d e r i c i a - B y N i g h t . dk</title>
</head>

<body bgcolor="#3288A4">
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="675">
  <tr>
    <td><img border="0" src="../top.gif" width="675" height="70"></td>
  </tr>
  <tr>
    <td height="4"></td>
  </tr>
  <tr>
    <td><div align="left"><table border="1" cellpadding="0" cellspacing="0" width="100%"
    bordercolor="#000000">
      <tr>
        <td><div align="left"><table border="0" cellpadding="0" cellspacing="5" width="671"
        bgcolor="#6C8892">
          <tr>
            <td width="154" valign="top" align="center"><!--#include Virtual="/include/menu.asp" --> </td>
            <td width="495" background="../mainbg.gif" height="0"
            style="background-repeat: repeat-y; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1"
            bordercolor="#000000" valign="top"><div align="center"><center><table border="0"
            cellpadding="0" cellspacing="0" width="97%">
              <tr>
                <td valign="top"><font face="Arial"><b><br>
                Bruger</b></font> <font size="2" face="Arial"><p align="left">Du er logget ind som: <%= rs("bruger")%><br>
                Bruger niveauer:<br>
                &nbsp;&#149;&nbsp; 1 &gt; Administrator<br>
                &nbsp;&#149;&nbsp; 2 &gt; Poweruser<br>
                &nbsp;&#149;&nbsp; 3 &gt; User<br>
                &nbsp;&#149;&nbsp; 4 &gt; Guest<br>
                <br>
                Dit niveau: <%= rs("lvl")%><br>
                <br>
                <a Href="bruger.asp?Action=Disconnect">Log ud</a></font> </p>
                <p align="left">&nbsp;</td>
              </tr>
            </table>
            </center></div></td>
          </tr>
        </table>
        </div></td>
      </tr>
    </table>
    </div></td>
  </tr>
  <tr align="center">
    <td height="4"></td>
  </tr>
  <tr align="center">
    <td><img border="0" src="../bund.gif" width="675" height="16"> </td>
  </tr>
</table>
</center></div>
</body>
</html>
<%
Rs.Close
Set Rs = Nothing
%>
Avatar billede keysersoze Ekspert
12. juni 2002 - 15:21 #34
bruger du evt andre steder på din side nogle sql-sætninger som også giver et RS-recordsæt til din side?
Avatar billede keysersoze Ekspert
12. juni 2002 - 15:24 #35
jeg tænker ikke kun på bruger.asp, men generelt over hele siden...

du kunne evt på bruger.asp ændre RS til RSlogin over det hele
Avatar billede no_doubt Nybegynder
12. juni 2002 - 15:32 #36
Hvis jeg retter alle RS til RSlogin kommer den med fejl
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/test/default.asp, line 38
Avatar billede keysersoze Ekspert
12. juni 2002 - 15:44 #37
hvad er linie 38?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 15:46 #38
If Not (rs.BOF Or rs.EOF) Then
Avatar billede keysersoze Ekspert
12. juni 2002 - 15:51 #39
jeg sagde du skulle ændre ALLE dine rs...
Avatar billede keysersoze Ekspert
12. juni 2002 - 15:58 #40
hvis du nu kigger lidt på det, så burde du kunne se en meget stor fejl nu...

et recordset i default.asp og et i bruger.asp bliver jo blandet sammen eftersom de hedder det samme... du skal ind og ændre det så de bliver gjort forskellige fra hinanden!
Avatar billede no_doubt Nybegynder
12. juni 2002 - 16:05 #41
danke...

Kan du fortælle mig hvilke kode jeg skal bruge for evt kun at vise noget til brugerlevel 1 (lvl)
?
Avatar billede keysersoze Ekspert
12. juni 2002 - 16:10 #42
kom det til at virke?

tænker du på hvis man er logget ind og kun dem med brugerlevel 1 må få vist en speciel ting?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 16:10 #43
ja
ja
Avatar billede keysersoze Ekspert
12. juni 2002 - 16:22 #44
så vil jeg da lige komme med et svar...

så skal du bare ind og tjecke noget på din session og indsætte passende indhold efter den... men da det ikke lige har noget med det oprindelige spm at gøre vil jeg lade resten stå hen i det uvisse
Avatar billede no_doubt Nybegynder
12. juni 2002 - 16:32 #45
Og resten, hva gør jeg der ?
Avatar billede no_doubt Nybegynder
12. juni 2002 - 16:52 #46
har du et eksempel på hvordan jeg bruger levelsne ?
Avatar billede keysersoze Ekspert
12. juni 2002 - 17:23 #47
nej - men det er da ret simpelt hvis du tænker dig om...

men som sagt; da det ikke har noget med det oprindelige spm at gøre vil jeg lade det stå hen i det uvisse
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