Börja med att fixa lite [kod]-taggar och liknande i ditt inlägg så kan vi åtminstone läsa koden. =)
mvh
9 svar · 361 visningar · startad av Vinnaren
Hej
Har laddat ner Breathofair Login Manager V1.
har då en liten fråga om hur man ska lägga in koden så att bara inloggade admins/mods får tillgån till sidorna??
I beskrivningen står det:
To add restrictions to your webpage you require the follow code
<!--#include virtual="Relative path to /Site_Common.asp" -->
There are 2 Places that require changing for the paths to the pages in the above file, the lines that will require editing are:
- Closed.asp
- Member_Suspended.asp
Here are some examples that are added below the include file for rescrictions
Don't forget to set up your Return Page system by opening the returns.asp file
Administrators & Moderators Only
<%
if blnModerator = False then
' close all connections to the database
adoCon.Close
SET adoCon = Nothing
SET strCon = Nothing
' use a relative path below to make it work from the root folder ..
' you don't have to but it makes it better coded
response.redirect "/loginManager/access_denied.asp<%= strReturnPageProperties %>"
End if
%>
Har lagt in
<!--#include file="../../../Login/Site_Common.asp" -->
<%
If blnModerator = False Then
'Release server varaibles
adoCon.Close
SET adoCon = Nothing
SET strCon = Nothing
response.redirect "../../../Login/access_denied.asp"
END IF
%>
överst, men får det inte att fungera
Får felmeddelandet
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x988 Thread 0x110c DBC 0x7e41bc Jet'.
Site_Common.asp, line 157
på linje 157 står det:
'Set an active connection to the Connection object
adoCon.Open strCon
hela koden i Site_Common.asp finns på http://n.1asphost.com/Vinnaren/Site_Common.txt
tacksam för all hjälp jag kan få
Börja med att fixa lite [kod]-taggar och liknande i ditt inlägg så kan vi åtminstone läsa koden. =)
mvh
ok, hoppas det blev bättre
Felmeddelandet "temporary volatile bla bla bla" brukar betyda att sökvägen till access-databasen är felaktig. Börja med att kontrollera det alltså.
aha, det var felet, tack
...och vilket inlägg löste ditt problem...
haha, kom fram ett annat problem nu , jag kommer in på sida män ändå inte. Det kommer fram att jag som är inloggad som administratör inte har rättighet att besöka sidan
, trots att jag enligt beskrivning la in för:
Administrators & Moderators Only
<%
if blnModerator = False then
' close all connections to the database
adoCon.Close
SET adoCon = Nothing
SET strCon = Nothing
' use a relative path below to make it work from the root folder ..
' you don't have to but it makes it better coded
response.redirect "/loginManager/access_denied.asp<%= strReturnPageProperties %>"
End if
sen står det i beskrivningen:
Administrators Only
<%
if blnAdmin = False then
' close all connections to the database
adoCon.Close
SET adoCon = Nothing
SET strCon = Nothing
' use a relative path below to make it work from the root folder ..
' you don't have to but it makes it better coded
response.redirect "/loginManager/access_denied.asp<%= strReturnPageProperties %>"
End if
%>
men jag vill att både admin och mods ska ha tillgång till sidan så då ska det ju vara den första??
Går det inte göra så att både admin och mod får tillgån till sidan, typ
om blnModerator eller blnAdmin = False then ...
???
HEJ!
Vinnaren skrev:
Går det inte göra så att både admin och mod får tillgån till sidan, typ
om blnModerator eller blnAdmin = False then ...???
Jo, det ska väl kunna gå?
Med reservation för hur BLM för övrigt fungerar.
Har du provat ovanstående pseudo-kod har du fallit i if-sats-fälla nr 1:
Man måste specificera varje variabel man ska kontrollera mot!
... blnModerator = False OR blnAdmin = False ...
har faktiskt provat blnModerator = False OR blnAdmin = False utan någon större framgång, var bara en som kom in iaf. Finns det något annat som kan lösa det??