11. oktober 2001 - 09:02
Der er
11 kommentarer og 2 løsninger
HTTP headers are already written ????
Hjælp !!! Hvordan retter jeg denne fejl? Response object error \'ASP 0156 : 80004005\' Header Error /admin/login.asp, line 13 The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content. her er mit login: <html> <head> <title>login</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <% if not Request.Cookies (\"admin\") = Application(\"pass_admin\") then if Request.ServerVariables(\"content_length\") > 0 then if Request.Form (\"userid\") = Application(\"pass_admin\") then Response.Cookies (\"admin\") = Application(\"pass_admin\") Response.Redirect(\"./\") else Response.Cookies (\"admin\") = \"false\" Response.Redirect(\"./\") end if else %> <!-- #include file=\"../stylesheet.asp\" --> <p>Indtast kodeord</p> <form name=\"login\" action=login.asp method=post target=_top> <input type=hidden name=id value=\"<%= id %>\"> <input type=password name=userid><br> <input type=submit value=Login> </form> <% Response.End end if end if %> </body> </html>
Annonceindlæg fra Kingston Technology
11. oktober 2001 - 09:04
#1
i toppen skriver du bare <% response.buffer = TRUE %> mvh Kenneth Nielsen
11. oktober 2001 - 09:08
#2
Hvis jeg gør dette loades en blank side, EFTER at jeg har tastet password ind? hvad kan dette skyldes? <html> <head> <title>login</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> </body> </html>
11. oktober 2001 - 09:10
#3
Du skal havde flyttet din cookie til toppen af filen: if not Request.Cookies (\"admin\") = Application(\"pass_admin\") then if Request.ServerVariables(\"content_length\") > 0 then if Request.Form (\"userid\") = Application(\"pass_admin\") then Response.Cookies (\"admin\") = Application(\"pass_admin\") Response.Redirect(\"./\") else Response.Cookies (\"admin\") = \"false\" Response.Redirect(\"./\") end if else <html> <head> <title>login</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <!-- #include file=\"../stylesheet.asp\" --> <p>Indtast kodeord</p> <form name=\"login\" action=login.asp method=post target=_top> <input type=hidden name=id value=\"<%= id %>\"> <input type=password name=userid><br> <input type=submit value=Login> </form> </body> </html> <% end if end if %> ELLER måske virker dette også <%response.buffer = true %> <html> <head> <title>login</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <% if not Request.Cookies (\"admin\") = Application(\"pass_admin\") then if Request.ServerVariables(\"content_length\") > 0 then response.clear if Request.Form (\"userid\") = Application(\"pass_admin\") then Response.Cookies (\"admin\") = Application(\"pass_admin\") Response.Redirect(\"./\") else Response.Cookies (\"admin\") = \"false\" Response.Redirect(\"./\") end if else %> .......resten af din kode
11. oktober 2001 - 09:19
#4
Danm, bare en blank side! nu jeg logget ind og kan ikke prøve igen. Fejlen ver desuden at jeg gjorde det direkte på kundens side, så nu er helvede løs!
11. oktober 2001 - 09:28
#5
du en if sætning uden om hele din login så hvis man er loget in få man en blank side hvis du loader login.asp igen: if not Request.Cookies (\"admin\") = Application(\"pass_admin\") the end if (sidste end if i filen)
11. oktober 2001 - 09:29
#6
hvad redirector du til? --> Response.Redirect(\"./\")
11. oktober 2001 - 09:38
#7
jeg ville lave din login på denne måde: if Request.ServerVariables(\"content_length\") > 0 then if Request.Form (\"userid\") = Application(\"pass_admin\") then Response.Cookies (\"admin\") = Application(\"pass_admin\") Response.Redirect(\"./\") else Response.Cookies (\"admin\") = \"false\" Response.Redirect(\"./\") end if else <html> <head> <title>login</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <!-- #include file=\"../stylesheet.asp\" --> <p>Indtast kodeord</p> <form name=\"login\" action=login.asp method=post target=_top> <input type=hidden name=id value=\"<%= id %>\"> <input type=password name=userid><br> <input type=submit value=Login> </form> </body> </html> <% end if %>
11. oktober 2001 - 09:39
#8
index.asp på location, en mappe tilbage!
11. oktober 2001 - 09:48
#9
til eagleeye! Dit script virker heller ikke! Microsoft VBScript compilation error \'800a0400\' Expected statement /admin/login.asp, line 26 end if ^
11. oktober 2001 - 09:53
#10
<% if Request.ServerVariables(\"content_length\") > 0 then if Request.Form (\"userid\") = Application(\"pass_admin\") then Response.Cookies (\"admin\") = Application(\"pass_admin\") Response.Redirect(\"./\") else Response.Cookies (\"admin\") = \"false\" Response.Redirect(\"./\") end if else %> <html> <head> <title>login</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <!-- #include file=\"../stylesheet.asp\" --> <p>Indtast kodeord</p> <form name=\"login\" action=login.asp method=post target=_top> <input type=hidden name=id value=\"<%= id %>\"> <input type=password name=userid><br> <input type=submit value=Login> </form> </body> </html> <% end if %>
11. oktober 2001 - 10:15
#11
efter login skal den gå til indhold.asp i samme mappe!
11. oktober 2001 - 10:17
#12
ret redirect her: Response.Cookies (\"admin\") = Application(\"pass_admin\") Response.Redirect(\"indhold.asp\")
11. oktober 2001 - 11:26
#13
tak for hjælpen!
Kurser inden for grundlæggende programmering