Börja med att fixa lite [kod]-taggar och liknande i ditt inlägg så kan vi åtminstone läsa koden. =)
mvh
9 svar · 339 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 :l
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 :r
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 :bire
...och vilket inlägg löste ditt problem... ;)
haha, kom fram ett annat problem nu :S, 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 :S, 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?? :r
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?? :r