Hej, Jag försöker skapa en login fuktion till min sida där anv ska logga in Skrev en sådan artikel för länge sedan. Kanske kan ge dig några tips Tackar, tittar igenom den.. DU har 3 öppningstaggar men 4 stängningstaggar.. %> efter else ska nog inte vara där. jag vet men får fel annars.. Gör en response.write på Session("MM_UserAuthorization") för att se vad den får för värde. men då skriver väll den av och inte execute coden..Login form
<code><%
Dim accessLevels
Function InArray(a, str)
Dim idx
For idx = 0 to UBound(a)
If CStr(a(idx)) = CStr(str) Then InArray = idx : Exit Function
Next
InArray = -1 'Not found, set to -1
End Function
%></code>
själva koden (funktionen)
<code>
<%
accessLevels = Array("1")
If InArray(accessLevels, Session("MM_UserAuthorization")) > -1 Then
%>
detta visas om du är inlogad
<%
else
%>
If InArray(accessLevels, Session("MM_UserAuthorization")) = -1 Then
%>
när du är utloggad
<%
End If
%>
</code>
Om jag skapar en login form i fältet där det står
"när du är utloggad" så går den inte och kör första raden den som ska visa att anv är inloggad
har inte lyckas köra någon loop för att få den att inse ifall jag loggar in så ska den köra första raden
Försöker få till det så att man kan logga in och dölja/visa vissa saker (funktoner)Sv: Login form
Artikel [Den perfekta inloggningen #1]Sv:Login form
men ser inte lösningen på att om anv är inloggad ska en visningsformulär visas
och om han inte är inloggad så ska inloggningen visas.
men ska se ifall jag hittar lösningen där som kan hjälpa mig med ovanstående kodSv: Login form
Sv:Login form
har försöka få den utan men där problemet är..
får medelanden att det blir fel..
som man ser i coden
<code>
body>
<p> </p>
<table width="100%" border="0">
<tr>
<td><p>
<%
accessLevels = Array("1")
If InArray(accessLevels, Session("MM_UserAuthorization")) > -1 Then
%>
Du är inloggad
<%
Else
%>
<table width="100%" border="0">
<tr>
<td><form id="FrmLogin" name="FrmLogin" method="POST" action="<%=MM_LoginAction%>">
<table width="100%" border="0">
<tr>
<td width="12%">Namn</td>
<td width="88%"><label>
<input type="text" name="txtNamn" id="txtNamn" />
</label></td>
</tr>
<tr>
<td>Pass</td>
<td><label>
<input type="text" name="txtPass" id="txtPass" />
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="butLogin" id="butLogin" value="Logga in" />
</label></td>
</tr>
</table>
</form></td>
</tr>
</table>
<%
End If
%>
</p>
<p></p></td>
</tr>
</table>
<p> </p>
<p> </p>
<p>Logga ut</p>
<p>Logga in</p>
<p> </p>
<% %>
<p> </p>
</body>
</html>
</code>
så ska det gå att få inloggning, men om man loggar in så ska inloggningen försvinna och något kul visas där istället.
Har försökt ränsa koden för att minska så många <%%> men har inte lyckas komma så mycket längreSv: Login form
Sv:Login form
mer inne ifall man kan göra en loop på login form med onclick="loop"
tror felet ligger så nära, då allt funkar bara inte från samma sida..
något gör att den inte läser om den värkar det vara..