The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Laddat upp PBWEBBS login script.. och får detta felmess, men när jag kollar på rad 5 så fattar jag ej vad som är fel....
---------
check_login.asp koden:
---------
<!-- #include file = "setting.asp" -->
<%
If Session("admin") & "" = "" Then
Session("mess") = "<font color='#FF0000'>You have been outlogged,<br> please log in again !!</font>"
Response.Redirect txtPageLogin
End If
If Request.QueryString("do") = "logout" Then
Session.Abandon
Response.Redirect "../" & txtPageLogin
End If
Sub checkStatusMeny
Response.Write "<a href=""javascript:popup2('inc/change_pass.asp',430,400)"">Add/Edit User</a><br>"
Response.Write "<a href=""javascript:popup2('inc/try_login.asp',600,400)"">Check Ip</a><br>"
Response.Write "<a href='inc/check_login.asp?do=logout'>Log out</a><br>"
End Sub
%>
Detta mess kommer upp då jag skriver https://www.minsida.com/default.asp för att logga in via login.asp verkar ej funka.... hittar ej lösenord alls.... Vet ni vart man hittar det?
Men skulle kulla om det funkade med "utloggningsfunktionen" så skrev men defaul.asp direkt så skulle en ruta komma upp om att man måste logga in först.....
<% Response.Buffer = True %>
<!-- #include file = "setting.asp" -->
<%
On Error Resume Next
%>
<%
If Session("admin") & "" = "" Then
Session("mess") = "<font color='#FF0000'>You have been outlogged,<br> please log in again !!</font>"
Response.Redirect txtPageLogin
End If
If Request.QueryString("do") = "logout" Then
Session.Abandon
Response.Redirect "../" & txtPageLogin
End If
Sub checkStatusMeny
Response.Write "<a href=""javascript:popup2('inc/change_pass.asp',430,400)"">Add/Edit User</a><br>"
Response.Write "<a href=""javascript:popup2('inc/try_login.asp',600,400)"">Check Ip</a><br>"
Response.Write "<a href='inc/check_login.asp?do=logout'>Log out</a><br>"
End Sub
%>
Om du inkluderar den där filen (check_login.asp) i någon annan fil så måste du lägga in Response.Buffer = True högst upp på sidan som du inkluderar den i istället.
Och atra... adovbs.inc används för att inkludera olika konstanter som används till ADO. Han använder ju inte ADO en enda gång i det där scriptet, alltså behövs inte den filen över huvud taget! (Och den ska inte behövas när man använder ADO heller för den delen.)
Hmm icke förstå.... menar du så här... skall jag lägga in <% Response.Buffer = True %> i alla dom olika filer som har innehåller texten check_login.asp?
Hmm icke förstå.... menar du så här... skall jag lägga in <% Response.Buffer = True %> i alla dom olika filer som har innehåller texten check_login.asp?
Ungefär så, ja (lägg det högst upp i alla filer som inkluderar check_login.asp). Eller så kan du göra som solbulle säger, lägga till Response.Buffer = True högst upp i check_login.asp och sedan inkludera den högst upp i alla filer istället för mitt i någon stans, fast det kan ju bli totalfel på sidan då, om du har HTML-kod som ska visas för alla (även de som inte är inloggade). :)
Nope blir samma iaf....... Men du, om man prövar att komma in på sidan genom lösenordet och username.. då kan man ju se vad det är som krånglar / om det krånglar då....
Men vad i fanken är dom då? Brukar det inte vara USER och PASS?
Japp..... La till den i default.asp , sidfan man skickas till då lösen / user blivit godkänd. Den vill ju checka om lösenordet är rätt.. check_login.asp finns ingen annanstans förutom inne på själva sidan dådå....
<%
Response.Buffer = True
%>
<!-- #include file = "setting.asp" -->
<%
If Session("admin") & "" = "" Then
Session("mess") = "<font color='#FF0000'>You have been outlogged,<br> please log in again !!</font>"
Response.Redirect txtPageLogin
End If
If Request.QueryString("do") = "logout" Then
Session.Abandon
Response.Redirect "../" & txtPageLogin
End If
Sub checkStatusMeny
Response.Write "<a href=""javascript:popup2('inc/change_pass.asp',430,400)"">Add/Edit User</a><br>"
Response.Write "<a href=""javascript:popup2('inc/try_login.asp',600,400)"">Check Ip</a><br>"
Response.Write "<a href='inc/check_login.asp?do=logout'>Log out</a><br>"
End Sub
%>