SscoxiMedlem sedan jan. 200460 inlägg mm asså nu blire som de vart förut..
jag vill ju att START ska bli aktiv länk o de blir den inte..
If Not Rs.EOF Then
Session("loggedon") = "true"
Response.Redirect("main.asp")
Response.End
o sen på main sidan
<%If Session("loggedon") = "true" Then%>
<a href="register.asp"> START</a>
<%
Else
%>
START
<%End If %>
@ndersMedlem sedan juni 200032 967 inläggHar du ordnat så inloggningen fungerar som den ska då, till att börja med?
SscoxiMedlem sedan jan. 200460 inlägg jag använder samma kod som jag gjorde i ett experiment, dock utan sessions då men då funkade det ju
men asså inloggningen blir ju rätt.. jag kan ju bara göra så man redirectas till loggedmain.asp t.ex. o då e de lugnt men jag vill inte ha 1000 sidor så jag satte mig o läste lite om sessions o jag tänkte att detta måste ju funka..
@ndersMedlem sedan juni 200032 967 inläggHur menar du att inloggningen blir rätt? Du saknar ju värden i dina variabler?
@ndersMedlem sedan juni 200032 967 inläggOk, det kan vara bra att upplysa om sin framgång då också. Eller vill du att vi ska sitta i mörkret och famla? Vad var det som var fel?
Hur ser din kod ut nu då?
SscoxiMedlem sedan jan. 200460 inlägg Jag har en main.asp sida. Koden ser ut såhär:
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td colspan="2" bgcolor="#212121" height="89" width="100%"><a href="main.asp"><img src="den_coola_loggan.jpg"></a></td>
</tr>
<tr>
<td colspan="2" bgcolor="#131313" height="39" width="100%">
<%If Session("loggedon") = "true" Then%>
<a href="register.asp"> START</a>
<%
Else
%>
START
<%End If %>
<a href="main.asp?p=register">REGISTRERA</a></td>
</tr>
<tr>
<td height="500" valign="top" width="260">
<table cellspacing="10" width="260" height="500">
<tr>
<td valign="top"><iframe src="leftframe.asp" marginwidth="0" marginheight="0" frameborder="0" height="200" width="100%" scrolling="no"></iframe></td>
</tr>
</table>
</td>
<td height="500" valign="top" width="764">
<%
If Request.QueryString("p") = "register" Then
%>
<iframe src="register.asp" frameborder="0" height="500" marginheight="0" marginwidth="0" name="register" width="100%"></iframe>
<%
%>
:D
<% end if %>
</td>
</tr>
</table>
Jag har ju lagt in en iframe där och det är där man loggar in. Den iframen ser ut såhär:
<table>
<tr>
<td valign="top" height="38"><img src="bluebox.gif"><img src="greybox.gif"><img src="logga_in.jpg"></td>
</tr>
<tr>
<td valign="top">
<form action="logincheck.asp" method="post">
Användarnamn:
<br>
<input type="text" name="username">
<br>
Lösenord:
<br>
<input type="password" name="password">
<br>
<br>
<input type="submit" value="Logga in">
</form>
</td>
</tr>
</table>
Sen har vi sidan som kollar när jag loggar in och den ser ut såhär:
<%
username=Request.Form("username")
password=Request.Form("password")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\mg\test\mgchillout.mdb"
SQL = ("Select * FROM users WHERE username = '" & username & "' AND password = '" & password & "' ")
Response.Write strSQL
Response.End
Set rs = Conn.Execute(SQL)
If Not Rs.EOF Then
Session("loggedon") = "true"
Response.Redirect("main.asp")
Response.End
Else
response.write "tyvärr.."
End if
%>
Jag får inget felmedelande utan jag loggar in, Iframein blir vit och det e struntsamma men det som jag vill ska hända är att START ska bli en aktiverad länk vilken den inte blir. Iframen ska jag fixa sen så att den skriver information om användaren osv..
@ndersMedlem sedan juni 200032 967 inläggNär du inte felsöker längre så får du ta bort raderna:
Response.Write strSQL
Response.End
Response.end avslutar ju exekveringen, och inget efter denna rad utförs.
SscoxiMedlem sedan jan. 200460 inlägg Sådär ja.. nu blir den aktiv :) Fast bara ett problem kvar nu. Main sidan öppnas i den framen.. kanske under html jag ska ställa en sån fråga men men..
@ndersMedlem sedan juni 200032 967 inläggDu kan byta
Response.redirect ("main.asp")
till:
Response.write "<script>top.location.href='main.asp';</script>"
mvh
SscoxiMedlem sedan jan. 200460 inlägg @nders vill tacka dig så hemskt mycket.. vad skulle jag göra utan dig? ;)
@ndersMedlem sedan juni 200032 967 inläggVarsågod! Kul att du fick ihop det! :)